UNPKG

@confluentinc/schemaregistry

Version:
21 lines (20 loc) 1.05 kB
import { DekClient, Dek, Kek } from "./dekregistry-client"; import { ClientConfig } from "../../../rest-service"; declare class MockDekRegistryClient implements DekClient { private clientConfig?; private kekCache; private dekCache; constructor(config?: ClientConfig); config(): ClientConfig; registerKek(name: string, kmsType: string, kmsKeyId: string, shared: boolean, kmsProps?: { [key: string]: string; }, doc?: string): Promise<Kek>; getKek(name: string, deleted?: boolean): Promise<Kek>; registerDek(kekName: string, subject: string, algorithm: string, version?: number, encryptedKeyMaterial?: string): Promise<Dek>; getDek(kekName: string, subject: string, algorithm: string, version?: number, deleted?: boolean): Promise<Dek>; getDekEncryptedKeyMaterialBytes(dek: Dek): Promise<Buffer | null>; getDekKeyMaterialBytes(dek: Dek): Promise<Buffer | null>; setDekKeyMaterial(dek: Dek, keyMaterialBytes: Buffer): Promise<void>; close(): Promise<void>; } export { MockDekRegistryClient };