From 7b532fa5f2a3f5f800090507a0c1d83fd7e19897 Mon Sep 17 00:00:00 2001 From: Robbin Schepers Date: Sun, 10 Jul 2022 03:47:01 +0200 Subject: [PATCH] fix: GraphtonSettings now uses static properties instead of a floating const BREAKING-CHANGE: Use GraphtonSettings.headers and GraphtonSettings.graphqlEndpoint instead of GraphtonSettings.setDefaultHeaders and GraphtonSettings.setDefaultUrl --- src/stubs/GraphtonBaseQuery.stub.js | 9 +++------ src/stubs/Settings.stub.d.ts | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/stubs/GraphtonBaseQuery.stub.js b/src/stubs/GraphtonBaseQuery.stub.js index d9dba66..8472f09 100644 --- a/src/stubs/GraphtonBaseQuery.stub.js +++ b/src/stubs/GraphtonBaseQuery.stub.js @@ -1,8 +1,5 @@ import { GraphtonEnum } from './GraphtonBaseEnum.stub'; -const settings = { - defaultHeaders: {}, - defaultUrl: '' -}; +import { GraphtonSettings } from "./Settings.stub"; /*ENDIGNORE*/ import axios from 'axios'; export class GraphtonBaseQuery { @@ -35,10 +32,10 @@ export class GraphtonBaseQuery { * Execute the query */ async execute(requestOptions = {}) { - const response = await axios.post(requestOptions?.url || settings.defaultUrl, { query: this.toQuery() }, { + const response = await axios.post(requestOptions?.url || GraphtonSettings.graphqlEndpoint, { query: this.toQuery() }, { headers: { 'Content-Type': 'application/json', - ...settings.defaultHeaders, + ...GraphtonSettings.headers, ...requestOptions?.headers }, }); diff --git a/src/stubs/Settings.stub.d.ts b/src/stubs/Settings.stub.d.ts index fb1e0dc..f3b9d07 100644 --- a/src/stubs/Settings.stub.d.ts +++ b/src/stubs/Settings.stub.d.ts @@ -1,4 +1,4 @@ export declare class GraphtonSettings { - static headers: {}; + static headers: Record; static graphqlEndpoint: string; }