Declares a typed secret.
No schema means a plain string accessor. With a schema, writes are JSON and reads validate synchronously; malformed/invalid data rejects without being deleted and without including the secret value in framework errors.
export const ApiCredentials = defineSecret({ key: 'api.credentials', schema: s.object({ token: s.string() }),});module.secrets.add(ApiCredentials); Copy
export const ApiCredentials = defineSecret({ key: 'api.credentials', schema: s.object({ token: s.string() }),});module.secrets.add(ApiCredentials);
Declares a typed secret.
No schema means a plain string accessor. With a schema, writes are JSON and reads validate synchronously; malformed/invalid data rejects without being deleted and without including the secret value in framework errors.