serverless-plugin-test-helper
Version:
A utility library to help with testing deployed serverless applications
27 lines • 2.92 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stack_output_parser_1 = require("./stack-output-parser");
const stack_output_1 = require("./stack-output");
const mock_signature_1 = require("./mock-signature");
const event_mocks_1 = require("./event-mocks");
// Need to set it up this way so that there is a default export so that the serverless plugin works as well as the function exports (which can be imported into a project)
// TODO find a way to not do this
// Plugin for saving outputs file
module.exports = stack_output_1.StackOutputPlugin;
// Functions for reading outputs from outputs file
module.exports.getApiGatewayUrl = stack_output_parser_1.getApiGatewayUrl;
module.exports.getDeployedUrl = stack_output_parser_1.getDeployedUrl;
module.exports.getOutput = stack_output_parser_1.getOutput;
// Lambda signature/event helpers
module.exports.context = mock_signature_1.context;
module.exports.apiGatewayEvent = event_mocks_1.apiGatewayEvent;
module.exports.cloudFormationCustomResourceEvent = event_mocks_1.cloudFormationCustomResourceEvent;
module.exports.customAuthorizerEvent = event_mocks_1.customAuthorizerEvent;
module.exports.dynamoDBStreamEvent = event_mocks_1.dynamoDBStreamEvent;
module.exports.snsEvent = event_mocks_1.snsEvent;
module.exports.HttpApiEvent = event_mocks_1.HttpApiEvent;
module.exports.ApiGatewayEvent = event_mocks_1.ApiGatewayEvent;
module.exports.DynamoDBStreamEvent = event_mocks_1.DynamoDBStreamEvent;
module.exports.ApiGatewayTokenAuthorizerEvent = event_mocks_1.ApiGatewayTokenAuthorizerEvent;
module.exports.SnsEvent = event_mocks_1.SnsEvent;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrREFBb0Y7QUFDcEYsaURBQW1EO0FBQ25ELHFEQUEyQztBQUMzQywrQ0FXdUI7QUFHdkIsMEtBQTBLO0FBQzFLLGlDQUFpQztBQUVqQyxpQ0FBaUM7QUFDakMsTUFBTSxDQUFDLE9BQU8sR0FBRyxnQ0FBaUIsQ0FBQztBQUVuQyxrREFBa0Q7QUFDbEQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsR0FBRyxzQ0FBZ0IsQ0FBQztBQUNuRCxNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMsR0FBRyxvQ0FBYyxDQUFDO0FBQy9DLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLCtCQUFTLENBQUM7QUFFckMsaUNBQWlDO0FBQ2pDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLHdCQUFPLENBQUM7QUFDakMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLEdBQUcsNkJBQWUsQ0FBQztBQUNqRCxNQUFNLENBQUMsT0FBTyxDQUFDLGlDQUFpQyxHQUFHLCtDQUFpQyxDQUFDO0FBQ3JGLE1BQU0sQ0FBQyxPQUFPLENBQUMscUJBQXFCLEdBQUcsbUNBQXFCLENBQUM7QUFDN0QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsR0FBRyxpQ0FBbUIsQ0FBQztBQUN6RCxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsR0FBRyxzQkFBUSxDQUFDO0FBRW5DLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxHQUFHLDBCQUFZLENBQUM7QUFDM0MsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLEdBQUcsNkJBQWUsQ0FBQztBQUNqRCxNQUFNLENBQUMsT0FBTyxDQUFDLG1CQUFtQixHQUFHLGlDQUFtQixDQUFDO0FBQ3pELE1BQU0sQ0FBQyxPQUFPLENBQUMsOEJBQThCLEdBQUcsNENBQThCLENBQUM7QUFDL0UsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEdBQUcsc0JBQVEsQ0FBQyJ9