1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.httpApi = void 0;
|
4 | const parser_1 = require("./parser");
|
5 | const shared_1 = require("../shared");
|
6 | function 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 | }
|
30 | exports.httpApi = httpApi;
|
31 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hcGkvdjItaHR0cC93cmFwcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLHFDQUFtQztBQUNuQyxzQ0FhbUI7QUFFbkIsU0FBZ0IsT0FBTyxDQUNyQixhQUFrRDtJQUVsRCxPQUFPLFNBQVMsT0FBTyxDQUFDLEtBQW1CO1FBQ3pDLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLEdBQUcsSUFBSSxnQkFBTyxDQUM1RixLQUFLLENBQ04sQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUNsQixNQUFNLFNBQVMsR0FBd0I7WUFDckMsS0FBSztZQUNMLElBQUk7WUFDSixJQUFJO1lBQ0osT0FBTztZQUNQLEtBQUs7WUFDTCxjQUFjO1lBQ2QsT0FBTztZQUNQLFdBQVc7WUFDWCxJQUFJO1lBQ0osT0FBTyxFQUFQLGdCQUFPO1lBQ1AsT0FBTyxFQUFQLGdCQUFPO1lBQ1AsUUFBUSxFQUFSLGlCQUFRO1lBQ1IsYUFBYSxFQUFiLHNCQUFhO1lBQ2IsS0FBSyxFQUFMLGNBQUs7WUFDTCxRQUFRLEVBQVIsaUJBQVE7WUFDUixNQUFNLEVBQU4sZUFBTTtTQUNQLENBQUM7UUFDRixPQUFPLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUM7QUFDSixDQUFDO0FBM0JELDBCQTJCQyJ9 |
\ | No newline at end of file |