drapcode-developer-sdk
Version:
The `Drapcode APIs` class provides methods for interacting with the Drapcode API. This documentation outlines how to use the class and its available methods.
146 lines (145 loc) • 3.78 kB
TypeScript
import { Query, SearchPaginate } from "./utils/constants";
export declare class DrapcodeApis {
private project_seo_name;
private xApiKey;
private authorization;
private environment;
private API_PATH;
constructor(project_seo_name: string, xApiKey?: string, authorization?: string, environment?: string);
private getBaseUrl;
private getHeaders;
getAllItems(collectionName: string, reqQuery?: SearchPaginate | any, query?: Query[] | []): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
code: any;
success: boolean;
error: any;
message: any;
data: string;
totalItems?: undefined;
totalPages?: undefined;
}>;
createItem(collectionName: string, body: any): Promise<{
success: boolean;
data: string;
error: string;
message: string;
code?: undefined;
} | {
code: any;
success: boolean;
data: any;
error: string;
message: any;
}>;
getItemsWithFilter(collectionName: string, filterUuid: string): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
code: any;
success: boolean;
error: any;
message: any;
data: string;
totalItems?: undefined;
totalPages?: undefined;
}>;
getItemsCountWithFilter(collectionName: string, filterUuid: string): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
code: any;
success: boolean;
error: any;
message: any;
data: string;
totalItems?: undefined;
totalPages?: undefined;
}>;
getItemWithUuid(collectionName: string, itemUuid: string): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
code: any;
success: boolean;
error: any;
message: any;
data: string;
totalItems?: undefined;
totalPages?: undefined;
}>;
updateItemWithUuid(collectionName: string, itemUuid: string, body: any): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
code: any;
success: boolean;
error: any;
message: any;
data: string;
totalItems?: undefined;
totalPages?: undefined;
}>;
deleteItemWithUuid(collectionName: string, itemUuid: string): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
}>;
bulkDeleteItems(collectionName: string, body: any): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
success: boolean;
data: any;
error: string;
message: string;
}>;
getItemsByids(collectionName: string, body: any): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
success: boolean;
data: any;
error: string;
message: string;
}>;
sendEmail(templateId: string, sendTo: string): Promise<{
code: any;
success: boolean;
data: any;
error: string;
message: string;
} | {
success: boolean;
data: any;
error: string;
message: string;
}>;
}
export * from "./utils/index";
export * from "./utils/crypt";
export * from "./utils/constants";