@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
86 lines (85 loc) • 3.8 kB
TypeScript
import { ElementContracts } from './element-contracts';
import { SharedContracts } from './shared-contracts';
import { LanguageVariantElements } from '../models';
import { ContentItemContracts } from './content-item-contracts';
export declare namespace LanguageVariantContracts {
interface ILanguageVariantModelContract {
item: SharedContracts.IIdReferenceContract;
elements: ElementContracts.IContentItemElementContract[];
language: SharedContracts.IIdReferenceContract;
last_modified: string;
workflow: ILanguageVariantWorkflowContract;
schedule: ILanguageVariantSchedule;
due_date: ILanguageVariantDueDate;
contributors: SharedContracts.UserReferenceContract[];
workflow_step: SharedContracts.IIdReferenceContract;
note?: string | null;
}
interface ILanguageVariantModelsContract {
item: SharedContracts.IReferenceObjectContract;
elements: ElementContracts.IContentItemElementContract[];
language: SharedContracts.IReferenceObjectContract;
last_modified: string;
workflow: ILanguageVariantWorkflowContract;
schedule: ILanguageVariantSchedule;
due_date: ILanguageVariantDueDate;
}
interface IListLanguageVariantsOfItemResponseContract extends ILanguageVariantModelContract {
}
interface IUpsertLanguageVariantPostContract {
elements: LanguageVariantElements.ILanguageVariantElementBase[];
workflow?: ILanguageVariantWorkflowContract;
due_date?: ILanguageVariantDueDate;
note?: string;
contributors?: SharedContracts.UserReferenceDataContract[];
}
interface IListLanguageVariantsOfContentTypeWithComponentsResponseContract {
variants: ILanguageVariantModelsContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface IListLanguageVariantsByCollectionResponseContract {
variants: ILanguageVariantModelContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface IFilterItemsWithVariantsResponseContract {
variants: IFilterItemsWithVariantsResultContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface IFilterItemsWithVariantsResultContract {
item: SharedContracts.IIdReferenceContract;
language: SharedContracts.IIdReferenceContract;
}
interface IBulkGetItemsWithVariantsResponseContract {
data: IContentItemWithVariantContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface IContentItemWithVariantContract {
item: ContentItemContracts.IContentItemModelContract;
variant?: ILanguageVariantModelContract;
}
interface IListLanguageVariantsBySpaceResponseContract {
variants: ILanguageVariantModelContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface IListLanguageVariantsOfContentTypeResponseContract {
variants: ILanguageVariantModelContract[];
pagination: SharedContracts.IPaginationModelContract;
}
interface ILanguageVariantWorkflowContract {
workflow_identifier: SharedContracts.ICodenameIdReferenceContract;
step_identifier: SharedContracts.ICodenameIdReferenceContract;
}
interface ILanguageVariantSchedule {
publish_time: string | null;
publish_display_timezone: string | null;
unpublish_time: string | null;
unpublish_display_timezone: string | null;
}
interface ILanguageVariantDueDate {
value: string | null;
}
interface IUpsertLanguageVariantResponseContract extends ILanguageVariantModelContract {
}
interface IViewLanguageVariantResponseContract extends ILanguageVariantModelContract {
}
}