@directus/sdk
Version:
Directus JavaScript SDK
44 lines (43 loc) • 1.34 kB
text/typescript
import { DirectusField } from "./field.cjs";
import { NestedPartial } from "../types/utils.cjs";
import { MergeCoreCollection } from "../types/schema.cjs";
//#region src/schema/collection.d.ts
type DirectusCollection<Schema = any> = {
collection: string;
meta: MergeCoreCollection<Schema, "directus_collections", {
collection: string;
icon: string | null;
note: string | null;
display_template: string | null;
hidden: boolean;
singleton: boolean;
translations: CollectionMetaTranslationType[] | null;
archive_field: string | null;
archive_app_filter: boolean;
archive_value: string | null;
unarchive_value: string | null;
sort_field: string | null;
accountability: string | null;
color: string | null;
item_duplication_fields: string[] | null;
sort: number | null;
group: string | null;
collapse: string;
preview_url: string | null;
versioning: boolean;
}>;
schema: ({
name: string;
comment: string | null;
} & Record<string, unknown>) | null;
fields?: NestedPartial<DirectusField<Schema>>[];
};
type CollectionMetaTranslationType = {
language: string;
plural: string;
singular: string;
translation: string;
};
//#endregion
export { CollectionMetaTranslationType, DirectusCollection };
//# sourceMappingURL=collection.d.cts.map