diff --git a/apps/data-service/src/providers/ib.tasks.ts b/apps/data-service/src/providers/ib.tasks.ts index 3e78cbe..7fd1b1b 100644 --- a/apps/data-service/src/providers/ib.tasks.ts +++ b/apps/data-service/src/providers/ib.tasks.ts @@ -108,7 +108,7 @@ export async function fetchSession(): Promise | undefined } } -export async function fetchExchanges(sessionHeaders: Record): Promise { +export async function fetchExchanges(sessionHeaders: Record): Promise { try { logger.info('🔍 Fetching exchanges with session headers...'); diff --git a/libs/config/src/loaders/file.loader.ts b/libs/config/src/loaders/file.loader.ts index 251a61f..397718d 100644 --- a/libs/config/src/loaders/file.loader.ts +++ b/libs/config/src/loaders/file.loader.ts @@ -45,7 +45,7 @@ export class FileLoader implements ConfigLoader { return JSON.parse(content); } catch (error: unknown) { // File not found is not an error (configs are optional) - if (error.code === 'ENOENT') { + if (error && typeof error === 'object' && 'code' in error && error.code === 'ENOENT') { return null; } throw error;