import { APIGatewayAuthorizerResult, APIGatewayAuthorizerResultContext } from 'aws-lambda'; type AllowAccessFromAuthorizerArgs = { principalId: string; context: TContext; }; export const allowAccessFromAuthorizer = ({ principalId, context, }: AllowAccessFromAuthorizerArgs): APIGatewayAuthorizerResult => ({ principalId, policyDocument: { Version: '2012-10-17', Statement: [ { Action: 'execute-api:Invoke', Effect: 'Allow', Resource: '*', }, ], }, context, });