diff --git a/bin/release b/bin/release new file mode 100755 index 0000000..afb55c3 --- /dev/null +++ b/bin/release @@ -0,0 +1,4 @@ +#!/bin/bash +rm -r dist +rm -r .parcel-cache +npm run release diff --git a/src/fetch.service.ts b/src/fetch.service.ts index 3c2dbe1..da7e337 100644 --- a/src/fetch.service.ts +++ b/src/fetch.service.ts @@ -30,7 +30,7 @@ export class FetchService { rejectFetch: (error: Error) => void ): void => { fnConsoleLog('FetchService->_fetch', url); - const headers = this.applyDefaultHeaders(params.headers); + const headers = params.headers ? params.headers : this.applyDefaultHeaders(params.headers); // timeout const timeout = setTimeout(() => { fnConsoleLog('FetchService->timeout', url); @@ -110,11 +110,12 @@ export class FetchService { private static applyDefaultHeaders(headers?: { [key: string]: string }): { [key: string]: string } { if (!headers) headers = {}; - else if (!('Content-Type' in headers)) - Object.assign(headers, { + return Object.assign( + { 'Content-Type': 'application/json' - }); - return headers; + }, + headers + ); } private static getResponse = async (req: Response, type: FetchResponseType): Promise => {