This commit is contained in:
pfych 2024-10-12 14:08:09 +11:00
commit 0029086b3f
148 changed files with 19047 additions and 0 deletions

View file

@ -0,0 +1,19 @@
import serverless from 'serverless-http';
import { APIGatewayProxyEventBase } from 'aws-lambda';
import { Authorizer, RequestContext } from './request-context.type';
import { Application } from 'express';
const createAuthenticatedHandler = (app: Application) => {
const handler = serverless(app, {
request(
request: RequestContext,
event: APIGatewayProxyEventBase<Authorizer>,
) {
request.context = event.requestContext;
request.currentUserSub = `${request.context?.authorizer?.claims?.sub}`;
},
});
return handler;
};
export default createAuthenticatedHandler;