@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
55 lines (44 loc) • 1.78 kB
text/typescript
import { SharedContracts } from './shared-contracts';
export namespace ContentItemContracts {
export interface IContentItemModelContract {
id: string;
name: string;
codename: string;
type: SharedContracts.IIdReferenceContract;
external_id?: string;
last_modified: string;
spaces: SharedContracts.IIdReferenceContract[];
collection: SharedContracts.IIdReferenceContract;
sitemap_locations?: SharedContracts.IIdReferenceContract[];
}
export interface IContentItemsListingResponseContract {
items: IContentItemModelContract[];
pagination: SharedContracts.IPaginationModelContract;
}
export interface IAddContentItemResponseContract extends IContentItemModelContract {}
export interface IViewContentItemResponseContract extends IContentItemModelContract {}
export interface IUpdateContentItemResponseContract extends IContentItemModelContract {}
export interface IUpsertContentItemResponseContract extends IContentItemModelContract {}
export interface IDeleteContentItemResponseContract {}
export interface IUpdateContentItemPostContract {
name: string;
codename?: string;
}
export interface IUpsertContentItemPostContract {
name: string;
type?: SharedContracts.IReferenceObjectContract;
codename?: string;
collection?: SharedContracts.IReferenceObjectContract;
}
export interface IAddContentItemPostContract {
name: string;
type: {
codename?: string;
id?: string;
external_id?: string;
};
codename?: string;
external_id?: string;
collection?: SharedContracts.IReferenceObjectContract;
}
}