@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
31 lines (30 loc) • 919 B
TypeScript
import type { BCMSCloudSdk } from '../../../sdk/sdk/main';
import type { InstanceDep, InstanceDepCreateData, InstanceDepUpdateData } from '../../../b-types/instance';
export declare class InstanceDepHandler {
sdk: BCMSCloudSdk;
private baseUrl;
private storeKey;
private getAllLatch;
private getAllQueue;
private getQueue;
constructor(sdk: BCMSCloudSdk);
getAll(data: {
instanceId: string;
skipCache?: boolean;
}): Promise<InstanceDep[]>;
get(data: {
instanceId: string;
id: string;
skipCache?: boolean;
}): Promise<InstanceDep>;
create(data: InstanceDepCreateData & {
instanceId: string;
}): Promise<InstanceDep>;
update(data: InstanceDepUpdateData & {
instanceId: string;
}): Promise<InstanceDep>;
deleteById(data: {
instanceId: string;
id: string;
}): Promise<InstanceDep>;
}