From 7f49385fb19483ad0b4c13189de034468889b680 Mon Sep 17 00:00:00 2001 From: MARCROCK22 <57925328+MARCROCK22@users.noreply.github.com> Date: Wed, 24 Apr 2024 18:23:43 -0400 Subject: [PATCH] feat: overwrite token via request --- src/api/api.ts | 2 +- src/api/shared.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api/api.ts b/src/api/api.ts index 24c8ae4..e40c71b 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -330,7 +330,7 @@ export class ApiHandler { let finalUrl = options.url; let data: string | FormData | undefined; if (options.request.auth) { - options.headers.Authorization = `${this.options.type} ${this.options.token}`; + options.headers.Authorization = `${this.options.type} ${options.request.token || this.options.token}`; } if (options.request.query) { finalUrl += `?${new URLSearchParams(options.request.query)}`; diff --git a/src/api/shared.ts b/src/api/shared.ts index d1221b9..198448a 100644 --- a/src/api/shared.ts +++ b/src/api/shared.ts @@ -36,6 +36,7 @@ export interface ApiRequestOptions { route?: `/${string}`; unshift?: boolean; appendToFormData?: boolean; + token?: string; } export type HttpMethods = 'GET' | 'DELETE' | 'PUT' | 'POST' | 'PATCH';