From 79ada8222363a595908381b67430a8c5eae121f9 Mon Sep 17 00:00:00 2001 From: biondizzle <32694450+biondizzle@users.noreply.github.com> Date: Sat, 29 Oct 2022 18:16:40 -0400 Subject: [PATCH] feat: use environment variable to specify proxyscotch access token (#2791) --- packages/hoppscotch-app/.env.example | 3 +++ .../hoppscotch-app/src/helpers/strategies/AxiosStrategy.ts | 1 + packages/hoppscotch-app/src/vite-envs.d.ts | 2 ++ 3 files changed, 6 insertions(+) diff --git a/packages/hoppscotch-app/.env.example b/packages/hoppscotch-app/.env.example index 673d3505c..986790310 100644 --- a/packages/hoppscotch-app/.env.example +++ b/packages/hoppscotch-app/.env.example @@ -26,3 +26,6 @@ VITE_BACKEND_WS_URL=wss://api.hoppscotch.io/graphql # VITE_SENTRY_DSN: # VITE_SENTRY_ENVIRONMENT: # VITE_SENTRY_RELEASE_TAG: + +# Proxyscotch Access Token (Optional) +# VITE_PROXYSCOTCH_ACCESS_TOKEN: diff --git a/packages/hoppscotch-app/src/helpers/strategies/AxiosStrategy.ts b/packages/hoppscotch-app/src/helpers/strategies/AxiosStrategy.ts index b058cbeac..137bc6592 100644 --- a/packages/hoppscotch-app/src/helpers/strategies/AxiosStrategy.ts +++ b/packages/hoppscotch-app/src/helpers/strategies/AxiosStrategy.ts @@ -29,6 +29,7 @@ const getProxyPayload = ( let payload: ProxyPayloadType = { ...req, wantsBinary: true, + accessToken: import.meta.env.VITE_PROXYSCOTCH_ACCESS_TOKEN ?? "", } if (payload.data instanceof FormData) { diff --git a/packages/hoppscotch-app/src/vite-envs.d.ts b/packages/hoppscotch-app/src/vite-envs.d.ts index ae58f12de..5b8a2ed45 100644 --- a/packages/hoppscotch-app/src/vite-envs.d.ts +++ b/packages/hoppscotch-app/src/vite-envs.d.ts @@ -24,6 +24,8 @@ interface ImportMetaEnv { readonly VITE_SENTRY_DSN?: string readonly VITE_SENTRY_ENVIRONMENT?: string readonly VITE_SENTRY_RELEASE_TAG?: string + + readonly VITE_PROXYSCOTCH_ACCESS_TOKEN?: string } interface ImportMeta {