UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

53 lines (52 loc) 1.69 kB
import type { BCMSCloudSdk } from '../../../sdk/sdk/main'; import type { InstanceFJE, InstanceFJECode, InstanceFjeCreateData, InstanceFJEType, InstanceFjeUpdateData } from '../../../b-types/instance'; export interface InstanceFjeWithOptionalCode extends InstanceFJE { code?: InstanceFJECode; } export declare class InstanceFjeHandler { sdk: BCMSCloudSdk; private baseUrl; private storeKey; private getAllLatch; private getAllQueue; private getQueue; constructor(sdk: BCMSCloudSdk); getAll(data: { instanceId: string; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode[]>; getAllWithCode(data: { instanceId: string; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode[]>; getAllByType(data: { instanceId: string; type: InstanceFJEType; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode[]>; getAllByTypWithCode(data: { instanceId: string; type: InstanceFJEType; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode[]>; get(data: { instanceId: string; id: string; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode>; getWithCode(data: { instanceId: string; id: string; skipCache?: boolean; }): Promise<InstanceFjeWithOptionalCode>; create(data: InstanceFjeCreateData & { instanceId: string; }): Promise<InstanceFJE>; update(data: InstanceFjeUpdateData & { instanceId: string; }): Promise<InstanceFJE>; deleteById(data: { instanceId: string; id: string; }): Promise<InstanceFJE>; }