all files / lib/RouterRoute/ Common.js

100% Statements 13/13
75% Branches 3/4
100% Functions 5/5
100% Lines 12/12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53                                  18× 18×             46×                 125×               25×      
'use strict';
 
Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.default = undefined;
 
var _Lang = require('./Lang');
 
var _Lang2 = _interopRequireDefault(_Lang);
 
/**
 * @function
 * @param obj
*/
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
let RouterRouteCommon = class RouterRouteCommon {
 
    /**
     * @param {Array} namedParams
    */
    constructor(namedParams) {
        this.namedParams = namedParams;
        this.routes = new Map();
    }
 
    /**
     * @return {number}
     */
    getNamedParamsCount() {
        return this.namedParams.length;
    }
 
    /**
     * @param {string} lang
     * @return {RouterRouteLang}
    * @returns {RouterRouteLang}
    */
    get(lang) {
        return this.routes.get(lang);
    }
 
    /**
     * @param {string} lang
     * @param {RouterRouteLang} route
    */
    set(lang, route) {
        this.routes.set(lang, route);
    }
};
exports.default = RouterRouteCommon;
//# sourceMappingURL=Common.js.map