UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

54 lines (53 loc) 2.25 kB
import { Pagination } from '../common'; import { ICloudResponse, ICloudResponseDebug } from '../common/common-models'; import { IContentItem, IContentItemsContainer } from './item-models'; export declare namespace ItemResponses { class ListContentItemsResponse<TItem extends IContentItem = IContentItem> implements ICloudResponse { items: TItem[]; pagination: Pagination; linkedItems: IContentItemsContainer; debug: ICloudResponseDebug; /** * Indicates if response contains any items */ isEmpty: boolean; /** * First item or undefined if none is found */ firstItem?: TItem; /** * Last item or undefined if response contains no items */ lastItem?: TItem; /** * Response containing multiple item * @constructor * @param {TItem[]} items - Collection of content items * @param {Pagination} pagination - Pagination object * @param {IContentItemsContainer} linkedItems - Content items that were processed during request * @param {ICloudResponseDebug} debug - Debug information from the request */ constructor(items: TItem[], pagination: Pagination, linkedItems: IContentItemsContainer, debug: ICloudResponseDebug); getIsEmpty(): boolean; getFirstItem(): TItem | undefined; getLastItem(): TItem | undefined; } class ViewContentItemResponse<TItem extends IContentItem = IContentItem> implements ICloudResponse { item: TItem; linkedItems: IContentItemsContainer; debug: ICloudResponseDebug; /** * Indicates if response contains item */ isEmpty: boolean; /** * Response containing single item * @constructor * @param {TItem} item - Returned item * @param {IContentItemsContainer} linkedItems - Content items that were processed during request * @param {ICloudResponseDebug} debug - Debug information from the request */ constructor(item: TItem, linkedItems: IContentItemsContainer, debug: ICloudResponseDebug); getIsEmpty(): boolean; } }