UNPKG

browse

Version:

Unified Browserbase CLI for browser automation and cloud APIs.

25 lines (24 loc) • 996 B
import { Args } from "@oclif/core"; import { BrowseCommand } from "../../../base.js"; import { apiCommonFlags, toApiOptions } from "../../../lib/cloud/flags.js"; import { getSecret } from "../../../lib/secrets/api.js"; import { outputJson } from "../../../lib/output.js"; export default class SecretsGet extends BrowseCommand { static description = "Get project secret metadata. Does not return the secret value."; static examples = [ "browse cloud secrets get <secretId>", "browse cloud secrets get d2c4f48f-38e9-4b82-a36a-2b373fd14a65", ]; static args = { secretId: Args.string({ description: "Project secret ID (e.g. d2c4f48f-38e9-4b82-a36a-2b373fd14a65).", required: true, }), }; static flags = { ...apiCommonFlags }; async run() { const { args, flags } = await this.parse(SecretsGet); const options = toApiOptions(flags); outputJson(await getSecret(options, args.secretId)); } }