import { injectable, inject } from "inversify"; import { IRenderer, IRenderOptions } from "../interfaces/index"; import TYPES from "../types"; @injectable() export default class Core { private renderer: IRenderer; constructor( @inject(TYPES.IRenderer) renderer, ) { this.renderer = renderer; } render(options: IRenderOptions) { return this.renderer.render(options); } }