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;
}