MCPcopy Create free account
hub / github.com/cloudflare/computer / runToken

Function runToken

packages/computer/src/artifacts/cli.ts:464–488  ·  view source on GitHub ↗
(client: ArtifactClient, args: string[])

Source from the content-addressed store, hash-verified

462// ---------------------------------------------------------------
463
464async function runToken(client: ArtifactClient, args: string[]): Promise<ArtifactsCLIResult> {
465 if (args.length === 0) {
466 return { stdout: tokenHelp(), stderr: "", exitCode: 1 };
467 }
468 const [sub, ...rest] = args;
469 switch (sub) {
470 case "help":
471 case "--help":
472 case "-h":
473 return ok(tokenHelp());
474 case "create":
475 return await runTokenCreate(client, rest);
476 case "list":
477 return await runTokenList(client, rest);
478 case "get":
479 return await runTokenGet(client, rest);
480 case "delete":
481 case "revoke":
482 return await runTokenDelete(client, rest);
483 default:
484 return fail(
485 `artifacts token: '${sub}' is not a token subcommand. See 'artifacts token --help'.`,
486 );
487 }
488}
489
490async function runTokenCreate(client: ArtifactClient, args: string[]): Promise<ArtifactsCLIResult> {
491 const parsed = parseFlags(args, {

Callers 1

runArtifactsCLIFunction · 0.85

Calls 7

tokenHelpFunction · 0.85
okFunction · 0.85
runTokenCreateFunction · 0.85
runTokenListFunction · 0.85
runTokenGetFunction · 0.85
runTokenDeleteFunction · 0.85
failFunction · 0.70

Tested by

no test coverage detected