From 8483d313c57cf96b53d722be9b3870c735efaf74 Mon Sep 17 00:00:00 2001 From: kunish Date: Wed, 13 Sep 2023 15:26:40 +0800 Subject: [PATCH] refactor: set api authorization headers --- src/signals/request.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/signals/request.ts b/src/signals/request.ts index 9c2daba..fa04bd5 100644 --- a/src/signals/request.ts +++ b/src/signals/request.ts @@ -26,9 +26,19 @@ export const [endpointList, setEndpointList] = makePersisted( export const useRequest = () => { const e = endpoint() + if (!e) { + return ky.create({}) + } + + const headers = new Headers() + + if (e.secret) { + headers.set('Authorization', `Bearer ${e.secret}`) + } + return ky.create({ - prefixUrl: e?.url, - headers: { Authorization: e?.secret ? `Bearer ${e.secret}` : '' }, + prefixUrl: e.url, + headers, }) }