UNPKG

1.96 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.httpApi = void 0;
4const parser_1 = require("./parser");
5const shared_1 = require("../shared");
6function httpApi(customHandler) {
7 return function handler(event) {
8 const { body, path, rawPath, query, rawQueryString, auth, headers, testRequest } = new parser_1.Request(event).getProperties();
9 const signature = {
10 event,
11 body,
12 path,
13 rawPath,
14 query,
15 rawQueryString,
16 headers,
17 testRequest,
18 auth,
19 success: shared_1.success,
20 invalid: shared_1.invalid,
21 notFound: shared_1.notFound,
22 notAuthorized: shared_1.notAuthorized,
23 error: shared_1.error,
24 redirect: shared_1.redirect,
25 custom: shared_1.custom,
26 };
27 return customHandler(signature);
28 };
29}
30exports.httpApi = httpApi;
31//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hcGkvdjItaHR0cC93cmFwcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLHFDQUFtQztBQUNuQyxzQ0FhbUI7QUFFbkIsU0FBZ0IsT0FBTyxDQUNyQixhQUFrRDtJQUVsRCxPQUFPLFNBQVMsT0FBTyxDQUFDLEtBQW1CO1FBQ3pDLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLEdBQUcsSUFBSSxnQkFBTyxDQUM1RixLQUFLLENBQ04sQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUNsQixNQUFNLFNBQVMsR0FBd0I7WUFDckMsS0FBSztZQUNMLElBQUk7WUFDSixJQUFJO1lBQ0osT0FBTztZQUNQLEtBQUs7WUFDTCxjQUFjO1lBQ2QsT0FBTztZQUNQLFdBQVc7WUFDWCxJQUFJO1lBQ0osT0FBTyxFQUFQLGdCQUFPO1lBQ1AsT0FBTyxFQUFQLGdCQUFPO1lBQ1AsUUFBUSxFQUFSLGlCQUFRO1lBQ1IsYUFBYSxFQUFiLHNCQUFhO1lBQ2IsS0FBSyxFQUFMLGNBQUs7WUFDTCxRQUFRLEVBQVIsaUJBQVE7WUFDUixNQUFNLEVBQU4sZUFBTTtTQUNQLENBQUM7UUFDRixPQUFPLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUM7QUFDSixDQUFDO0FBM0JELDBCQTJCQyJ9
\No newline at end of file