UNPKG

@compodoc/compodoc

Version:

The missing documentation tool for your Angular application

27 lines (22 loc) 781 B
import Configuration from '../configuration'; import ExportJsonEngine from './export-json.engine'; import ExportPdfEngine from './pdf-engine/export-pdf.engine'; export class ExportEngine { private static instance: ExportEngine; private constructor() {} public static getInstance() { if (!ExportEngine.instance) { ExportEngine.instance = new ExportEngine(); } return ExportEngine.instance; } public export(outputFolder, data) { switch (Configuration.mainData.exportFormat) { case 'json': return ExportJsonEngine.export(outputFolder, data); case 'pdf': return ExportPdfEngine.export(outputFolder); } } } export default ExportEngine.getInstance();