TypeScript API / laikacms/catalog / CollectionSettingsSchema
Variable: CollectionSettingsSchema
ts
const CollectionSettingsSchema: Union<readonly [StandardSchemaV1<{
directory?: string;
documentDescriptionKey?: string;
documentStatusKey?: string;
documentTitleKey?: string;
format?: string;
key: string;
name?: string;
recursive?: boolean;
revisionDirectory?: string;
type: "document";
unpublishedStatuses?: {
[key: string]: object;
};
}, {
directory?: string;
documentDescriptionKey?: string;
documentStatusKey?: string;
documentTitleKey?: string;
format?: string & Brand<"StorageFormat">;
key: string;
name?: string;
recursive?: boolean;
revisionDirectory?: string;
type: "document";
unpublishedStatuses?: {
[key: string]: object;
};
}> & Struct<{
directory: optional<String>;
documentDescriptionKey: optional<String>;
documentStatusKey: optional<String>;
documentTitleKey: optional<String>;
format: optional<brand<String, "StorageFormat">>;
key: String;
name: optional<String>;
recursive: optional<Boolean>;
revisionDirectory: optional<String>;
type: Literal<"document">;
unpublishedStatuses: optional<$Record<String, StandardSchemaV1<{
directory: string;
name: string;
}, {
directory: string;
name: string;
}> & Struct<{
directory: String;
name: String;
}>>>;
}>, StandardSchemaV1<{
accept?: readonly string[];
directory?: string;
key: string;
name?: string;
pathFormat?: string;
recursive?: boolean;
type: "media";
url?: string;
}, {
accept?: readonly string[];
directory?: string;
key: string;
name?: string;
pathFormat?: string;
recursive?: boolean;
type: "media";
url?: string;
}> & Struct<{
accept: optional<$Array<String>>;
directory: optional<String>;
key: String;
name: optional<String>;
pathFormat: optional<String>;
recursive: optional<Boolean>;
type: Literal<"media">;
url: optional<String>;
}>]>;