import { createSession } from '@takumo/aegis';
// Create a session (holds the token vault)
const session = createSession();
// Tokenize your code
const { content, detections } = session.tokenize(sourceCode, 'config.ts');
console.log(`Found ${detections.length} secrets`);
console.log(content); // Safe to send to AI
// ... send `content` to Claude, get response ...
// Restore secrets in the response
const { content: finalCode, rehydratedCount } = session.rehydrate(claudeResponse);
console.log(`Restored ${rehydratedCount} secrets`);
console.log(finalCode); // Has real secrets again