export function loadFunction()

in lib/utils.ts [272:295]


export function loadFunction(moduleName: string, functionName: string) {
    let module = require(moduleName);
    if (module == null) {
        throw new Error("Cannot load module '" + moduleName + "'.");
    }
    
    let func = module;
    for (let token of functionName.split(".")) {
        if (token.length == 0) {
            continue;
        }
        func = func[token];
        if (func == null) {
            throw new Error("Cannot load function '" 
                + functionName 
                + "' in module '" 
                + moduleName 
                + "'. Symbol '"
                + token
                + "' doesn't exist.");
        }
    }
    return func;
}