@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
9 lines (8 loc) • 615 B
TypeScript
import { HTTPError, ObjectSchema } from '@becomes/purple-cheetah/types';
import type { ShimSecurityObject, ShimSecurityObjectMessage } from './models';
export declare class ShimSecurity {
static latchNonce(instanceId: string, nc: string): Promise<void>;
static isNonceLatched(instanceId: string, nc: string): Promise<boolean>;
static enc<Payload>(instanceId: string, payload: Payload, msg?: ShimSecurityObjectMessage<unknown>): Promise<ShimSecurityObject>;
static dec<Payload>(instanceId: string, obj: ShimSecurityObject, payloadSchema?: ObjectSchema, errorHandler?: HTTPError): Promise<Payload>;
}