import { Contracts } from '../contracts'; import { IDeliveryNetworkResponse } from './common/base-responses'; import { IKontentListAllResponse, IKontentListResponse, IKontentResponse } from './common/common-models'; import { IPagination } from './common/pagination.class'; import { IContentType } from './content-type-models'; import { IGenericElementOption } from './element-models'; import { IContentItem, IContentItemsContainer, IUsedInItemRecord } from './item-models'; import { ILanguage } from './language-models'; import { IContentItemDelta } from './sync-models'; import { ITaxonomyGroup } from './taxonomy-models'; import { ClientTypes } from './item-models'; export declare namespace Responses { interface IListContentTypesResponse extends IKontentListResponse { items: IContentType[]; pagination: IPagination; } interface IListContentTypesAllResponse extends IKontentListAllResponse { items: IContentType[]; responses: IDeliveryNetworkResponse, Contracts.IListContentTypeContract>[]; } interface IViewContentTypeResponse extends IKontentResponse { type: IContentType; } interface IViewContentTypeElementResponse extends IKontentResponse { codename?: string; type: string; name: string; taxonomyGroup?: string; options: IGenericElementOption[]; } interface IUsedInResponse extends IKontentListResponse { items: IUsedInItemRecord[]; } interface IUsedInAllResponse extends IKontentListAllResponse { items: IUsedInItemRecord[]; responses: IDeliveryNetworkResponse, Contracts.IUsedInItemsContract>[]; } interface IListItemsFeedResponse extends IKontentListResponse { items: TContentItem[]; linkedItems: IContentItemsContainer; } interface IListItemsFeedAllResponse extends IKontentListAllResponse { items: TContentItem[]; responses: IDeliveryNetworkResponse, Contracts.IItemsFeedContract>[]; } interface IListContentItemsResponse extends IKontentListResponse { items: TContentItem[]; pagination: IPagination; linkedItems: IContentItemsContainer; } interface IListContentItemsAllResponse extends IKontentListAllResponse { items: TContentItem[]; responses: IDeliveryNetworkResponse, Contracts.IListContentItemsContract>[]; } interface IViewContentItemResponse extends IKontentResponse { item: TContentItem; linkedItems: IContentItemsContainer; } interface IInitializeSyncResponse extends IKontentResponse { items: IContentItemDelta[]; } interface ISyncChangesResponse extends IKontentResponse { items: IContentItemDelta[]; } interface ISyncChangesAllResponse extends IKontentListAllResponse { items: IContentItemDelta[]; responses: IDeliveryNetworkResponse[]; } interface IListLanguagesResponse extends IKontentListResponse { items: ILanguage[]; pagination: IPagination; } interface IListLanguagesAllResponse extends IKontentListAllResponse { items: ILanguage[]; responses: IDeliveryNetworkResponse, Contracts.IListLanguagesContract>[]; } interface IViewTaxonomyResponse extends IKontentResponse { taxonomy: ITaxonomyGroup; } interface IListTaxonomiesResponse extends IKontentListResponse { items: ITaxonomyGroup[]; pagination: IPagination; } interface IListTaxonomiesAllResponse extends IKontentListAllResponse { items: ITaxonomyGroup[]; responses: IDeliveryNetworkResponse, Contracts.IListTaxonomyGroupsContract>[]; } }