@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
30 lines (29 loc) • 915 B
TypeScript
import type { InvitationCreateData, InvitationProtected, InvitationVerifyData } from '../../b-types/invitation';
import type { BCMSCloudSdk } from '../main';
export declare class InvitationHandler {
sdk: BCMSCloudSdk;
private baseUrl;
private getAllLatch;
private getAllQueue;
private getQueue;
constructor(sdk: BCMSCloudSdk);
getAll(data: {
instanceId: string;
skipCache?: boolean;
}): Promise<InvitationProtected[]>;
get(data: {
invitationId: string;
instanceId: string;
skipCache?: boolean;
}): Promise<InvitationProtected>;
create(data: InvitationCreateData & {
instanceId: string;
}): Promise<void>;
verify(data: InvitationVerifyData & {
instanceId: string;
}): Promise<InvitationProtected>;
deleteById(data: {
instanceId: string;
invitationId: string;
}): Promise<void>;
}