Skip to content

Instantly share code, notes, and snippets.

@tiagofrancafernandes
Created May 5, 2023 01:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tiagofrancafernandes/17b26cef023ac084cc95cc7aa6946149 to your computer and use it in GitHub Desktop.
Save tiagofrancafernandes/17b26cef023ac084cc95cc7aa6946149 to your computer and use it in GitHub Desktop.
dev-aws
private async authInvoke(req: Request, res: Response){
    return await lambda.invoke({
        FunctionName: "integration-api-prod-login",
        InvocationType: "RequestResponse",
        Payload: JSON.stringify(
            {
                "body": { "key": req.body.key },
                "requestContext": {
                    "identity": {
                        "sourceIp": req.apiGateway.event.requestContext.identity.sourceIp
                    }
                }
            }
        )
    }).promise().catch(
        error => {
            console.log(error)
            res.json(error);
        }
    );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment