@am92/kms
Version:
Key Management Service
11 lines (10 loc) • 376 B
TypeScript
import { NodeKms } from './lib/NodeKms';
import { AwsKms } from './lib/AwsKms';
import { KmsConfig } from './TYPES';
/**
* Function that returns an instance of {@link NodeKms} or {@link AwsKms} based on the provided `config.TYPE`
*
* @param config - The configuration object
* @returns
*/
export declare function generateKmsInstance(config: KmsConfig): NodeKms | AwsKms;