UNPKG

adajs

Version:

Integrated Web Framework

38 lines (31 loc) 765 B
let BaseContext = require("../base/context"); let {isBrowser} = require("../../util/helper"); let Loader = require("./loader"); let BrowserLogger = require("./logger"); let BrowserRequest = require("./req"); let RequestManager = require("./../local/request"); class BrowserContext extends BaseContext { constructor() { super(); this._window = {}; if (isBrowser()) { this._window = window; } this._loader = new Loader(this); this._logger = new BrowserLogger(this); this._request = new RequestManager(this, BrowserRequest); } get window() { return this._window; } get document() { return this._window.document; } get logger() { return this._logger; } get request() { return this._request; } } module.exports = BrowserContext;