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 { IGenericElement } from './element-models'; import { IContentItem, IContentItemsContainer } from './item-models'; import { ILanguage } from './language-models'; import { ITaxonomyGroup } from './taxonomy-models'; export declare namespace Responses { interface IListContentTypesResponse extends IKontentListResponse { items: IContentType[]; pagination: IPagination; } interface IListContentTypesAllResponse extends IKontentListAllResponse { items: IContentType[]; responses: IDeliveryNetworkResponse[]; } interface IViewContentTypeResponse extends IKontentResponse { type: IContentType; } interface IViewContentTypeElementResponse extends IKontentResponse { /** * Response containing content type element * * @constructor * @param {IGenericElement} element - Content type element */ element: IGenericElement; } 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 IListLanguagesResponse extends IKontentListResponse { items: ILanguage[]; pagination: IPagination; } interface IListLanguagesAllResponse extends IKontentListAllResponse { items: ILanguage[]; responses: IDeliveryNetworkResponse[]; } interface IViewTaxonomyResponse extends IKontentResponse { taxonomy: ITaxonomyGroup; } interface IListTaxonomiesResponse extends IKontentListResponse { items: ITaxonomyGroup[]; pagination: IPagination; } interface IListTaxonomiesAllResponse extends IKontentListAllResponse { items: ITaxonomyGroup[]; responses: IDeliveryNetworkResponse[]; } }