Separate library api and runtime components

This commit is contained in:
Nick O'Leary
2018-04-18 17:09:31 +01:00
parent e8e8f70c27
commit 7409cb3abb
9 changed files with 263 additions and 160 deletions

View File

@@ -80,7 +80,11 @@ function createNodeApi(node) {
copyObjectProperties(runtime.settings,red.settings,null,["init","load","reset"]);
if (runtime.adminApi) {
red.comms = runtime.adminApi.comms;
red.library = runtime.adminApi.library;
red.library = {
register: function(type) {
return runtime.library.registerType(node.id,type);
}
};
red.auth = runtime.adminApi.auth;
red.httpAdmin = runtime.adminApi.adminApp;
red.httpNode = runtime.nodeApp;
@@ -377,7 +381,7 @@ function addModule(module) {
function loadNodeHelp(node,lang) {
var base = path.basename(node.template);
var localePath = undefined;
var localePath;
if (node.module === 'node-red') {
var cat_dir = path.dirname(node.template);
var cat = path.basename(cat_dir);