UNPKG

safevibe

Version:

Safevibe CLI - Simple personal secret vault for AI developers and amateur vibe coders

37 lines (36 loc) 820 B
export interface Secret { name: string; nameHash: string; updatedAt: Date; } export interface SaveSecretResult { version: number; } export interface SecretResult { ciphertext: string; version: number; } export interface AppRouter { secret: { save: { mutate: (params: { name: string; ciphertext: string; }) => Promise<SaveSecretResult>; }; get: { query: (params: { name: string; }) => Promise<SecretResult>; }; list: { query: () => Promise<Secret[]>; }; rotate: { mutate: (params: { name: string; newCiphertext: string; }) => Promise<SaveSecretResult>; }; }; }