all files / src/util/ scriptLoader.ts

53.85% Statements 7/13
100% Branches 0/0
16.67% Functions 1/6
53.85% Lines 7/13
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                                           
"use strict";
var loadjs = require('loadjs');
// This is a class because we can not mock it on module level.
var ScriptLoader = (function () {
    function ScriptLoader() {
    }
    ScriptLoader.loadScript = function (paths) {
        return new Promise(function (resolve, reject) {
            try {
                loadjs(paths, {
                    success: function () {
                        resolve();
                    },
                    error: function (error) {
                        reject(error);
                    }
                });
            }
            catch (error) {
                reject(error);
            }
        });
    };
    return ScriptLoader;
}());
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = ScriptLoader;