diff --git a/packages/wrangler/src/__tests__/cloudchamber/curl.test.ts b/packages/wrangler/src/__tests__/cloudchamber/curl.test.ts index bde04bad810e..2d6325655665 100644 --- a/packages/wrangler/src/__tests__/cloudchamber/curl.test.ts +++ b/packages/wrangler/src/__tests__/cloudchamber/curl.test.ts @@ -46,7 +46,7 @@ describe("cloudchamber curl", () => { -v, --version Show version number [boolean] OPTIONS - --json Return output as clean JSON [boolean] [default: false] + --json Output json. Use for consistent, machine readable output. [boolean] [default: false] -H, --header Add headers in the form of --header : [array] -D, --data Add a JSON body to the request [string] -X, --method [string] [default: \\"GET\\"] diff --git a/packages/wrangler/src/cloudchamber/curl.ts b/packages/wrangler/src/cloudchamber/curl.ts index 39eaf376cb73..d379b99cc987 100644 --- a/packages/wrangler/src/cloudchamber/curl.ts +++ b/packages/wrangler/src/cloudchamber/curl.ts @@ -7,12 +7,12 @@ import { ApiError } from "./client/core/ApiError"; import { request } from "./client/core/request"; import type { Config } from "../config"; import type { - CommonYargsOptionsJSON, - StrictYargsOptionsToInterfaceJSON, + CommonYargsOptions, + StrictYargsOptionsToInterface, } from "../yargs-types"; import type yargs from "yargs"; -export function yargsCurl(args: yargs.Argv) { +export function yargsCurl(args: yargs.Argv) { return args .positional("path", { type: "string", default: "/" }) .option("header", { @@ -44,11 +44,16 @@ export function yargsCurl(args: yargs.Argv) { describe: "Equivalent of using --data-binary @- in curl", type: "boolean", alias: "stdin", + }) + .option("json", { + describe: "Output json. Use for consistent, machine readable output.", + type: "boolean", + default: false, }); } export async function curlCommand( - args: StrictYargsOptionsToInterfaceJSON, + args: StrictYargsOptionsToInterface, config: Config ) { await requestFromCmd(args, config);