UNPKG

@cipherstash/jseql

Version:

Encrypted Query Language JavaScript Library

37 lines (35 loc) 905 B
type CtsRegions = 'ap-southeast-2'; type IdentifyOptions = { fetchFromCts?: boolean; }; type CtsToken = { accessToken: string; expiry: number; }; type Context = { identityClaim: string[]; }; type LockContextOptions = { context?: Context; ctsToken?: CtsToken; }; type GetLockContextResponse = { success: boolean; error: string; ctsToken?: never; context?: never; } | { success: boolean; error?: never; ctsToken: CtsToken; context: Context; }; declare class LockContext { private ctsToken; private workspaceId; private context; constructor({ context, ctsToken, }?: LockContextOptions); identify(jwtToken: string): Promise<LockContext>; getLockContext(): GetLockContextResponse; } export { type Context, type CtsRegions, type CtsToken, type GetLockContextResponse, type IdentifyOptions, LockContext, type LockContextOptions };