@apihawk/billia-sdk
Version:
The ApiHawk Billia SDK
40 lines • 975 B
TypeScript
export interface IHashTable<T = string> {
[key: string]: T;
}
export interface IZendRestPaginatedResource<T = any> {
page: number;
page_count: number;
page_size: number;
total_items: number;
_embedded: {
[key: string]: T[];
};
_links: any;
_language: any;
}
export interface IRestPaginatedResource<T = any> {
page: number;
page_count: number;
page_size: number;
total_items: number;
_language?: {
current_language: string;
};
items: T[];
}
export interface IRestPaginationQuery {
page?: number;
page_size?: number;
sort_by?: string;
sort_order?: 'ASC' | 'DESC';
filter?: IQueryFilter;
equalTo?: IHashTable<string>;
between?: IQueryFilterBetween;
search?: IHashTable<string>;
}
export declare type IQueryFilter = IHashTable<string[]>;
export declare type IQueryFilterBetween = IHashTable<{
min: string;
max: string;
}>;
//# sourceMappingURL=common.d.ts.map