browse
Version:
Unified Browserbase CLI for browser automation and cloud APIs.
21 lines (20 loc) • 1.02 kB
JavaScript
import { BrowseCommand } from "../../../base.js";
import { apiCommonFlags, toApiOptions } from "../../../lib/cloud/flags.js";
import { listSecrets } from "../../../lib/secrets/api.js";
import { listSecretsFlags, toListSecretsOptions, } from "../../../lib/secrets/flags.js";
import { outputJson } from "../../../lib/output.js";
export default class SecretsList extends BrowseCommand {
static description = "List project secret metadata with cursor pagination.";
static examples = [
"browse cloud secrets list",
"browse cloud secrets list --start-at 2026-01-01T00:00:00Z",
"browse cloud secrets list --start-at 2026-01-01T00:00:00Z --end-at 2026-02-01T00:00:00Z",
"browse cloud secrets list --limit 10",
];
static flags = { ...apiCommonFlags, ...listSecretsFlags };
async run() {
const { flags } = await this.parse(SecretsList);
const options = toApiOptions(flags);
outputJson(await listSecrets(options, toListSecretsOptions(flags)));
}
}