INNER CODE UNIT · TypeScript

handler

rehanvdm/serverless-website-analytics · application/src/backend/api-front/index.ts:22

export const handler = async (event: APIGatewayProxyEventV2, context: Context): Promise<APIGatewayProxyResult> => {
  // console.log("EVENT", event);
  const logger = new LambdaLog();
  const shouldInitialize = !initialized || process.env.TESTING_LOCAL_RE_INIT === 'true';
  if (shouldInitialize) {
    LambdaEnvironment.init();
    logger.init(LambdaEnvironment.ENVIRONMENT);
    if (LambdaEnvironment.COGNITO_USER_POOL_ID && LambdaEnvironment.COGNITO_CLIENT_ID) {
      isCognitoAuth = true;
      cognitoVerifier = CognitoJwtVerifier.create({
        userPoolId: LambdaEnvironment.COGNITO_USER_POOL_ID,
        clientId: LambdaEnvironment.COGNITO_CLIENT_ID,
        tokenUse: 'id',
      });
    }
    initialized = true;
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…