diff --git a/packages/event-handler/src/appsync-events/Router.ts b/packages/event-handler/src/appsync-events/Router.ts index 8aa0a10cd6..38e189d65d 100644 --- a/packages/event-handler/src/appsync-events/Router.ts +++ b/packages/event-handler/src/appsync-events/Router.ts @@ -1,6 +1,6 @@ -import { EnvironmentVariablesService } from '@aws-lambda-powertools/commons'; import type { GenericLogger } from '@aws-lambda-powertools/commons/types'; import { isRecord } from '@aws-lambda-powertools/commons/typeutils'; +import { getStringFromEnv, isDevMode } from '@aws-lambda-powertools/commons/utils/env'; import type { OnPublishHandler, OnSubscribeHandler, @@ -31,14 +31,12 @@ class Router { * Whether the router is running in development mode. */ protected readonly isDev: boolean = false; - /** - * The environment variables service instance. - */ - protected readonly envService: EnvironmentVariablesService; - + public constructor(options?: RouterOptions) { - this.envService = new EnvironmentVariablesService(); - const alcLogLevel = this.envService.get('AWS_LAMBDA_LOG_LEVEL'); + const alcLogLevel = getStringFromEnv({ + key: 'AWS_LAMBDA_LOG_LEVEL', + defaultValue: '', + }); this.logger = options?.logger ?? { debug: alcLogLevel === 'DEBUG' ? console.debug : () => undefined, error: console.error, @@ -52,7 +50,7 @@ class Router { logger: this.logger, eventType: 'onSubscribe', }); - this.isDev = this.envService.isDevMode(); + this.isDev = isDevMode(); } /**