UNPKG

serverless-plugin-test-helper

Version:

A utility library to help with testing deployed serverless applications

23 lines 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApiGatewayTokenAuthorizerEvent = exports.customAuthorizerEvent = void 0; const deepmerge_1 = require("deepmerge"); function customAuthorizerEvent(override = {}) { return deepmerge_1.all([defaultEvent, override]); } exports.customAuthorizerEvent = customAuthorizerEvent; class ApiGatewayTokenAuthorizerEvent { constructor(override = {}) { const extended = deepmerge_1.all([defaultEvent, override]); for (const [key, value] of Object.entries(extended)) { this[key] = value; } } } exports.ApiGatewayTokenAuthorizerEvent = ApiGatewayTokenAuthorizerEvent; const defaultEvent = { type: "TOKEN", authorizationToken: "allow", methodArn: "arn:aws:execute-api:us-west-2:123456789012:ymy8tbxw7b/*/GET/", }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLWF1dGhvcml6ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXZlbnQtbW9ja3MvY3VzdG9tLWF1dGhvcml6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EseUNBQWdDO0FBRWhDLFNBQWdCLHFCQUFxQixDQUFDLFdBQWlELEVBQUU7SUFDdkYsT0FBOEIsZUFBRyxDQUFDLENBQUMsWUFBWSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDOUQsQ0FBQztBQUZELHNEQUVDO0FBRUQsTUFBYSw4QkFBOEI7SUFLekMsWUFBWSxXQUEwRCxFQUFFO1FBQ3RFLE1BQU0sUUFBUSxHQUFHLGVBQUcsQ0FBQyxDQUFDLFlBQVksRUFBRSxRQUFRLENBQUMsQ0FBbUMsQ0FBQztRQUNqRixLQUFLLE1BQU0sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRTtZQUNuRCxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDO1NBQ25CO0lBQ0gsQ0FBQztDQUNGO0FBWEQsd0VBV0M7QUFFRCxNQUFNLFlBQVksR0FBMEI7SUFDMUMsSUFBSSxFQUFFLE9BQU87SUFDYixrQkFBa0IsRUFBRSxPQUFPO0lBQzNCLFNBQVMsRUFBRSw4REFBOEQ7Q0FDMUUsQ0FBQyJ9