sdk.do
Version:
38 lines (37 loc) • 780 B
TypeScript
export interface ListResponse<T = any> {
data: T[];
totalDocs?: number;
limit?: number;
totalPages?: number;
page?: number;
pagingCounter?: number;
hasPrevPage?: boolean;
hasNextPage?: boolean;
prevPage?: number | null;
nextPage?: number | null;
}
export interface ErrorResponse {
status: number;
message: string;
errors?: Record<string, {
message: string;
}>;
}
export interface QueryParams {
limit?: number;
page?: number;
sort?: string | string[];
where?: Record<string, any>;
}
export interface Package {
id: string;
name: string;
package: any;
collections: Array<{
collection: string;
}>;
}
export interface PublishOptions {
tag?: string;
dryRun?: boolean;
}