UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

30 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLanguageItems = exports.LanguageFactory = void 0; const output_format_1 = require("./../output-format"); const ObsidianMD_1 = require("./ObsidianMD"); const StandardMD_1 = require("./StandardMD"); const Heptabase_1 = require("./Heptabase"); const Tana_1 = require("./Tana"); class LanguageFactory { createLanguage(type) { switch (type) { case output_format_1.OutputFormat.ObsidianMD: return new ObsidianMD_1.ObsidianMD(); case output_format_1.OutputFormat.Heptabase: return new Heptabase_1.Heptabase(); case output_format_1.OutputFormat.Tana: return new Tana_1.Tana(); default: return new StandardMD_1.StandardMD(); } } } exports.LanguageFactory = LanguageFactory; const getLanguageItems = (language) => { const factory = new LanguageFactory(); const lang = factory.createLanguage(language); return lang.languageItems; }; exports.getLanguageItems = getLanguageItems; //# sourceMappingURL=LanguageFactory.js.map