UNPKG

traceprompt-node

Version:

Client-side encrypted, audit-ready logging for LLM applications

13 lines (9 loc) 335 B
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, }); }