@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
32 lines (31 loc) • 1.14 kB
TypeScript
import { SharedContracts } from './shared-contracts';
export declare namespace ElementContracts {
interface IContentTypeElementMultipleChoiceElementOptionsContract {
name: string;
id: string;
codename: string;
}
type ElementValueContract = string | number | SharedContracts.IIdReferenceContract[];
type IContentTypeElementModeTypeContract = 'single' | 'multiple';
interface IContentTypeElementContract {
name: string;
type: string;
id?: string;
external_id?: string;
codename?: string;
content_group?: SharedContracts.IReferenceObjectContract;
}
interface IContentItemElementContract {
element: SharedContracts.IIdReferenceContract;
value: ElementValueContract;
components?: IContentItemElementComponent[];
searchable_value?: string | null;
display_timezone?: string | null;
mode?: 'autogenerated' | 'custom';
}
interface IContentItemElementComponent {
id: string;
type: SharedContracts.IIdReferenceContract;
elements: IContentItemElementContract[];
}
}