UNPKG

718 BJavaScriptView Raw
1const cookies = require("cookies");
2const path = require("path");
3const blaze = new require('./blaze.js');
4
5module.exports = class context {
6 constructor(request, response, log) {
7 this.$_FILEPATH = null;
8 this.$_FILENAME = null;
9 this.$_BLAZE = blaze;
10 this.$_RESPONSE = response;
11 this.$_REQUEST = request;
12 this.$_COOKIES = new cookies(this.$_REQUEST, this.$_RESPONSE);
13 this.$_DOMAIN = null;
14 this.$_LOG = log;
15 this.$_SERVER = {
16 Response: "",
17 Offset: {
18 Line: -1,
19 Column: -1
20 },
21 FileName: null
22 }
23
24 }
25
26 setFilePath(filePath) {
27 this.$_SERVER.$_FILEPATH = filePath;
28 this.$_SERVER.FileName = this.$_FILENAME = path.basename(this.$_SERVER.$_FILEPATH);
29 }
30}
\No newline at end of file