Skip to content

ListSecrets

Source: src/AWS/SecretsManager/ListSecrets.ts

Runtime binding for secretsmanager:ListSecrets.

Account-level operation (no target secret): bind it with no arguments to get a callable that lists the account’s secrets (metadata only, never values). Provide the implementation with Effect.provide(AWS.SecretsManager.ListSecretsHttp).

// init — account-level, no resource argument
const listSecrets = yield* AWS.SecretsManager.ListSecrets();
// runtime — filter server-side by name
const result = yield* listSecrets({
Filters: [{ Key: "name", Values: ["my-app/"] }],
});
const names = (result.SecretList ?? []).map((entry) => entry.Name);