diff options
Diffstat (limited to 'packages/taler-util/src/http-impl.node.ts')
-rw-r--r-- | packages/taler-util/src/http-impl.node.ts | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/packages/taler-util/src/http-impl.node.ts b/packages/taler-util/src/http-impl.node.ts index 4ca357b02..fe2da891c 100644 --- a/packages/taler-util/src/http-impl.node.ts +++ b/packages/taler-util/src/http-impl.node.ts @@ -58,7 +58,7 @@ const logger = new Logger("http-impl.node.ts"); const textDecoder = new TextDecoder(); let SHOW_CURL_HTTP_REQUEST = false; export function setPrintHttpRequestAsCurl(b: boolean) { - SHOW_CURL_HTTP_REQUEST = b + SHOW_CURL_HTTP_REQUEST = b; } /** @@ -119,7 +119,11 @@ export class HttpLibImpl implements HttpRequestLibrary { let reqBody: ArrayBuffer | undefined; - if (opt?.method == "POST" || opt?.method == "PATCH" || opt?.method == "PUT") { + if ( + opt?.method == "POST" || + opt?.method == "PATCH" || + opt?.method == "PUT" + ) { reqBody = encodeBody(opt.body); } @@ -150,15 +154,26 @@ export class HttpLibImpl implements HttpRequestLibrary { const chunks: Uint8Array[] = []; if (SHOW_CURL_HTTP_REQUEST) { - const payload = !reqBody || reqBody.byteLength === 0 ? undefined : textDecoder.decode(reqBody) - const headers = Object.entries(requestHeadersMap).reduce((prev, [key, value]) => { - return `${prev} -H "${key}: ${value}"` - }, "") + const payload = + !reqBody || reqBody.byteLength === 0 + ? undefined + : textDecoder.decode(reqBody); + const headers = Object.entries(requestHeadersMap).reduce( + (prev, [key, value]) => { + return `${prev} -H "${key}: ${value}"`; + }, + "", + ); function ifUndefined<T>(arg: string, v: undefined | T): string { - if (v === undefined) return "" - return arg + " '" + String(v) + "'" + if (v === undefined) return ""; + return arg + " '" + String(v) + "'"; } - console.log(`curl -X ${options.method} ${parsedUrl.href} ${ifUndefined("-d", payload)} ${headers}`) + console.log( + `curl -X ${options.method} ${parsedUrl.href} ${ifUndefined( + "-d", + payload, + )} ${headers}`, + ); } return new Promise((resolve, reject) => { |