UNPKG

@gabliam/web-core

Version:
131 lines (130 loc) 5.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GabContext = void 0; const tslib_1 = require("tslib"); const property_tunnel_1 = require("property-tunnel"); class GabContext { constructor(request, response, cookies) { this.request = request; this.response = response; this.cookies = cookies; this.state = {}; } } tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'headers']), tslib_1.__metadata("design:type", Object) ], GabContext.prototype, "headers", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'url']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "url", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'method']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "method", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'path']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "path", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'query']), tslib_1.__metadata("design:type", Object) ], GabContext.prototype, "query", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'querystring']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "querystring", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'hostname']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "hostname", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'fresh'], { access: 'readonly' }), tslib_1.__metadata("design:type", Boolean) ], GabContext.prototype, "fresh", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'stale'], { access: 'readonly' }), tslib_1.__metadata("design:type", Boolean) ], GabContext.prototype, "stale", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'protocol'], { access: 'readonly' }), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "protocol", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'secure'], { access: 'readonly' }), tslib_1.__metadata("design:type", Boolean) ], GabContext.prototype, "secure", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'ip'], { access: 'readonly' }), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "ip", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'ips'], { access: 'readonly' }), tslib_1.__metadata("design:type", Array) ], GabContext.prototype, "ips", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'ips'], { access: 'readonly' }), tslib_1.__metadata("design:type", Array) ], GabContext.prototype, "subdomains", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'accepts']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "accepts", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'acceptsCharsets']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "acceptsCharsets", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'acceptsEncodings']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "acceptsEncodings", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'acceptsLanguages']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "acceptsLanguages", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['request', 'is']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "is", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'status']), tslib_1.__metadata("design:type", Number) ], GabContext.prototype, "status", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'message']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "message", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'body']), tslib_1.__metadata("design:type", Object) ], GabContext.prototype, "body", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'headersSent'], { access: 'readonly' }), tslib_1.__metadata("design:type", Boolean) ], GabContext.prototype, "headersSent", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'vary']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "vary", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'redirect']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "redirect", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'attachment']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "attachment", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'type']), tslib_1.__metadata("design:type", String) ], GabContext.prototype, "type", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'set']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "set", void 0); tslib_1.__decorate([ (0, property_tunnel_1.alias)(['response', 'append']), tslib_1.__metadata("design:type", Function) ], GabContext.prototype, "append", void 0); exports.GabContext = GabContext;