import * as cdk from "aws-cdk-lib"; import { Construct } from "constructs"; // import * as sqs from 'aws-cdk-lib/aws-sqs'; import * as lambda from "aws-cdk-lib/aws-lambda"; import { NodejsFunction } from "aws-cdk-lib/aws-lambda-nodejs"; import { environment } from "./env-helper"; export class FunctionsStack extends cdk.Stack { constructor(scope: Construct, id: string, props?: cdk.StackProps) { super(scope, id, props); const fn = new NodejsFunction(this, "lambda", { entry: "lambda/index.ts", handler: "handler", runtime: lambda.Runtime.NODEJS_22_X, timeout: cdk.Duration.seconds(30), memorySize: 1028, environment, }); fn.addFunctionUrl({ authType: lambda.FunctionUrlAuthType.NONE, }); } }