static httpOptionsToRequestInit()

in lib/data_access/http.service.ts [75:90]


	static httpOptionsToRequestInit(options?: HttpOptions, httpConfig?: AjaxRequest): AjaxRequest {
		if (!options && !httpConfig)
			return null;

		let requestOptions: AjaxRequest = Object.assign({}, httpConfig);

		if (options && options.data)
			requestOptions.body = options.data;

		//handle custom headers
		if (options && options.customHeaders){
			const headers = {...options.customHeaders, ...requestOptions.headers};
			return {...requestOptions, headers };
		}
		return requestOptions;
	}