Secrets hooks
Hand-written shim. Implementation is generated; see ./secrets.gen.
Hooks
useCreateSecret mutation
Create a secret. The value is encrypted at rest and never returned.
TypeScript
useCreateSecret(options?: MutationOpts<Secret, CreateSecretParams>)Types: Secret · CreateSecretParams
useDeleteSecret mutation
Soft-delete a secret.
TypeScript
useDeleteSecret(options?: MutationOpts<SuccessResponse, string>)Types: SuccessResponse
useListSecrets query
List secrets with pagination. Values are never returned.
TypeScript
useListSecrets(params?: Omit<ListSecretsParams, | > & { filter?: SecretFilter; orderBy?: SecretOrderBy[]; } & SecretShorthands, options?: QueryOpts<Page<Secret>>)Types: ListSecretsParams · SecretFilter · SecretOrderBy · SecretShorthands · Page · Secret
usePurgeSecret composite
Permanently delete a soft-deleted secret (erasure — removes the ciphertext).
TypeScript
usePurgeSecret(options?: MutationOpts<SuccessResponse, PurgeSecretParams>)Types: SuccessResponse · PurgeSecretParams
useRestoreSecret composite
Restore a soft-deleted secret.
TypeScript
useRestoreSecret(options?: MutationOpts<Secret, string>)Types: Secret
useRetrieveSecret query
Get a single secret by ID (metadata only — never the value).
TypeScript
useRetrieveSecret(id: string, options?: QueryOpts<Secret>)Types: Secret
useUpdateSecret mutation
Update a secret's name, value, or metadata.
TypeScript
useUpdateSecret(options?: MutationOpts<Secret, UpdateSecretParams>)Types: Secret · UpdateSecretParams