traceprompt-node
Version:
Client-side encrypted, audit-ready logging for LLM applications
13 lines (9 loc) • 335 B
text/typescript
import { KmsKeyringNode, RawAesKeyringNode } from "@aws-crypto/client-node";
import { ConfigManager } from "../config";
export type AnyKeyring = KmsKeyringNode | RawAesKeyringNode;
export function buildKeyring(): AnyKeyring {
const { cmkArn } = ConfigManager.cfg;
return new KmsKeyringNode({
generatorKeyId: cmkArn,
});
}