Skip to content

Commit

Permalink
feat: initial node and edge classes
Browse files Browse the repository at this point in the history
  • Loading branch information
apowers313 committed Oct 14, 2021
1 parent ac0d35b commit 694bac1
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 0 deletions.
8 changes: 8 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ const {Breakpoint} = require("./lib/Breakpoint");
const {Component} = require("./lib/Component");
const {Config} = require("./lib/Config");
const {Context} = require("./lib/Context");
const {Edge} = require("./lib/Edge");
const {EventBase, EventBusBase, EventListener} = require("./lib/EventBase");
const {EventFilter} = require("./lib/EventFilter");
const {FeatureExtractor} = require("./lib/FeatureExtractor");
Expand All @@ -12,13 +13,16 @@ const {HtmlTemplate} = require("./lib/HtmlTemplate");
const {Intrinsic} = require("./lib/Intrinsic");
const {Jupyter} = require("./lib/Jupyter");
const Log = require("./lib/Log");
const {Node} = require("./lib/Node");
const {Perception, PerceptionEvent, PerceptionModule} = require("./lib/Perception");
const {Pipeline} = require("./lib/Pipeline");
const {PipelineStage} = require("./lib/PipelineStage");
const {Schema} = require("./lib/Schema");
const {Significance, SignificanceEvent} = require("./lib/Significance");
const {StatusImage} = require("./lib/StatusImage");
const {Synchronize} = require("./lib/Synchronize");
const {Trace} = require("./lib/Trace");
const {TransientObject} = require("./lib/TransientObject");
const Utility = require("./lib/Utility");

module.exports = {
Expand All @@ -30,6 +34,7 @@ module.exports = {
Component,
Config,
Context,
Edge,
EventBase,
EventBusBase,
EventFilter,
Expand All @@ -42,6 +47,7 @@ module.exports = {
Intrinsic,
Jupyter,
Log,
Node,
Perception,
PerceptionEvent,
PerceptionModule,
Expand All @@ -50,7 +56,9 @@ module.exports = {
Significance,
Schema,
SignificanceEvent,
StatusImage,
Synchronize,
Utility,
Trace,
TransientObject,
};
13 changes: 13 additions & 0 deletions lib/Edge.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
const {TransientObject} = require("./TransientObject");

class Edge extends TransientObject {
// load()
// store()
// srcNodes[]
// dstNodes[]
// Edge.create()
}

module.exports = {
Edge,
};
15 changes: 15 additions & 0 deletions lib/Node.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const {TransientObject} = require("./TransientObject");

class Node extends TransientObject {
// load()
// store()
// connectTo(id)
// connectFrom(id)
// srcEdges[]
// dstEdges[]
// Node.create
}

module.exports = {
Node,
};
8 changes: 8 additions & 0 deletions test/edge.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const {Edge} = require("..");
const {assert} = require("chai");

describe("Edge", function() {
it("is Function", function() {
assert.isFunction(Edge);
});
});
8 changes: 8 additions & 0 deletions test/node.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const {Node} = require("..");
const {assert} = require("chai");

describe("Node", function() {
it("is Function", function() {
assert.isFunction(Node);
});
});

0 comments on commit 694bac1

Please sign in to comment.