UNPKG

398 BPlain TextView Raw
1import { injectable, inject } from "inversify";
2import { IRenderer, IRenderOptions } from "../interfaces/index";
3import TYPES from "../types";
4
5@injectable()
6export default class Core {
7 private renderer: IRenderer;
8
9 constructor(
10 @inject(TYPES.IRenderer) renderer,
11 ) {
12 this.renderer = renderer;
13 }
14
15 render(options: IRenderOptions) {
16 return this.renderer.render(options);
17 }
18}