JavaScript SDK - Secrets#

Encrypted project secrets. Values are masked in lists; reveal returns them one at a time.

Create and list#

const { data: secret } = await db.secrets.set({
  key: 'API_SECRET',
  value: 's3cr3t',
  description: 'shared with the billing service',
});

const { data: secrets } = await db.secrets.list();
TypeScript

Reveal, update, remove#

const { data: revealed } = await db.secrets.reveal(secret.id);
// { id, key, value }

await db.secrets.update(secret.id, { value: 'rotated', description: 'rotated 2026-10' });
await db.secrets.remove(secret.id);
TypeScript

Next: Webhooks.