UNPKG

rosaenlg-filter

Version:

Filtering feature of RosaeNLG

38 lines 1.55 kB
"use strict"; /** * @license * Copyright 2019 Ludan Stoecklé * SPDX-License-Identifier: Apache-2.0 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.languageFilterFromLanguageCommon = void 0; const LanguageFilterFrench_1 = require("./LanguageFilterFrench"); const LanguageFilterSpanish_1 = require("./LanguageFilterSpanish"); const LanguageFilterEnglish_1 = require("./LanguageFilterEnglish"); const LanguageFilterItalian_1 = require("./LanguageFilterItalian"); const LanguageFilterGerman_1 = require("./LanguageFilterGerman"); const LanguageFilterOther_1 = require("./LanguageFilterOther"); function languageFilterFromLanguageCommon(languageCommon) { switch (languageCommon.getIso2()) { case 'fr': { return new LanguageFilterFrench_1.LanguageFilterFrench(languageCommon); } case 'de': { return new LanguageFilterGerman_1.LanguageFilterGerman(languageCommon); } case 'it': { return new LanguageFilterItalian_1.LanguageFilterItalian(languageCommon); } case 'en': { return new LanguageFilterEnglish_1.LanguageFilterEnglish(languageCommon); } case 'es': { return new LanguageFilterSpanish_1.LanguageFilterSpanish(languageCommon); } default: { return new LanguageFilterOther_1.LanguageFilterOther(languageCommon); } } } exports.languageFilterFromLanguageCommon = languageFilterFromLanguageCommon; //# sourceMappingURL=languageFilterHelper.js.map