Files
owl/web/static/src/ts/env.ts
T

29 lines
638 B
TypeScript
Raw Normal View History

2019-01-22 19:25:12 +01:00
import QWeb from "./core/qweb_vdom";
2019-01-23 14:28:41 +01:00
import { WEnv } from "./core/widget";
import actions, { Action } from "./services/actions";
import ActionManager from "./services/action_manager";
import Ajax from "./services/ajax";
import Router from "./services/router";
2019-01-16 13:19:58 +01:00
2019-01-23 14:28:41 +01:00
export interface Env extends WEnv {
actionManager: ActionManager;
actions: Action[];
ajax: Ajax;
router: Router;
}
export function makeEnvironment(): Env {
const qweb = new QWeb();
const router = new Router();
const ajax = new Ajax();
const actionManager = new ActionManager();
return {
qweb,
ajax,
router,
actionManager,
actions
};
}