@confluentinc/schemaregistry
Version:
Node.js client for Confluent Schema Registry
15 lines (14 loc) • 716 B
TypeScript
import { DekClient, Dek, Kek } from "./dekregistry-client";
declare class MockDekRegistryClient implements DekClient {
private kekCache;
private dekCache;
constructor();
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>;
close(): Promise<void>;
}
export { MockDekRegistryClient };