@gabliam/web-core
Version:
Gabliam plugin for add web-core
131 lines (130 loc) • 5.57 kB
JavaScript
;
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;