From 7905adb2527af61ec2c4b40d2aa141f2cf47f4a1 Mon Sep 17 00:00:00 2001 From: simonredfern Date: Fri, 7 Nov 2025 07:15:10 +0100 Subject: [PATCH] Making sure important env variables are not null. --- server/services/OBPClientService.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/services/OBPClientService.ts b/server/services/OBPClientService.ts index 9952c52..3b60876 100644 --- a/server/services/OBPClientService.ts +++ b/server/services/OBPClientService.ts @@ -63,13 +63,17 @@ export default class OBPClientService { private oauthConfig: OAuthConfig private clientConfig: APIClientConfig constructor() { + if (!process.env.VITE_OBP_CONSUMER_KEY) throw new Error('VITE_OBP_CONSUMER_KEY is not set') + if (!process.env.VITE_OBP_CONSUMER_SECRET) throw new Error('VITE_OBP_CONSUMER_SECRET is not set') + if (!process.env.VITE_OBP_REDIRECT_URL) throw new Error('VITE_OBP_REDIRECT_URL is not set') + if (!process.env.VITE_OBP_API_HOST) throw new Error('VITE_OBP_API_HOST is not set') this.oauthConfig = { - consumerKey: process.env.VITE_OBP_CONSUMER_KEY, - consumerSecret: process.env.VITE_OBP_CONSUMER_SECRET, - redirectUrl: process.env.VITE_OBP_REDIRECT_URL + consumerKey: process.env.VITE_OBP_CONSUMER_KEY!, + consumerSecret: process.env.VITE_OBP_CONSUMER_SECRET!, + redirectUrl: process.env.VITE_OBP_REDIRECT_URL! } this.clientConfig = { - baseUri: process.env.VITE_OBP_API_HOST, + baseUri: process.env.VITE_OBP_API_HOST!, version: (process.env.VITE_OBP_API_VERSION ?? DEFAULT_OBP_API_VERSION) as Version, oauthConfig: this.oauthConfig }