HandlerGraph
Stentor API Reference / stentor-handler/src / HandlerGraph
Class: HandlerGraph
Defined in: packages/stentor-handler/src/HandlerGraph/HandlerGraph.ts:13
Generate a graph of handlers.
A handler is a vertex and the edges are the connections between the handlers based on the forwards.
Extendsβ
AbstractGraph
Constructorsβ
Constructorβ
new HandlerGraph(
handlers?):HandlerGraph
Defined in: packages/stentor-handler/src/HandlerGraph/HandlerGraph.ts:18
Parametersβ
handlers?β
Handler\<Content, Data, Forward, Redirect>[]
Returnsβ
HandlerGraph
Overridesβ
AbstractGraph.constructor
Propertiesβ
verticesβ
readonlyvertices:string[]
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:13
Inherited fromβ
AbstractGraph.vertices
edgesβ
readonlyedges:object
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:14
Index Signatureβ
[vertex: string]: string[]
Inherited fromβ
AbstractGraph.edges
Methodsβ
addVertex()β
addVertex(
vertex):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:19
Parametersβ
vertexβ
string
Returnsβ
void
Inherited fromβ
AbstractGraph.addVertex
removeVertex()β
removeVertex(
vertex):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:20
Parametersβ
vertexβ
string
Returnsβ
void
Inherited fromβ
AbstractGraph.removeVertex
addEdge()β
addEdge(
vertex1,vertex2):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:21
Parametersβ
vertex1β
string
vertex2β
string
Returnsβ
void
Inherited fromβ
AbstractGraph.addEdge
removeEdge()β
removeEdge(
vertex1,vertex2):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:22
Parametersβ
vertex1β
string
vertex2β
string
Returnsβ
void
Inherited fromβ
AbstractGraph.removeEdge
size()β
size():
number
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:23
Returnsβ
number
Inherited fromβ
AbstractGraph.size
relations()β
relations():
number
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:24
Returnsβ
number
Inherited fromβ
AbstractGraph.relations
traverseDFS()β
traverseDFS(
vertex,callback):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:25
Parametersβ
vertexβ
string
callbackβ
(vertex) => void
Returnsβ
void
Inherited fromβ
AbstractGraph.traverseDFS
traverseBFS()β
traverseBFS(
vertex,callback):void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:27
Parametersβ
vertexβ
string
callbackβ
(vertex) => void
Returnsβ
void
Inherited fromβ
AbstractGraph.traverseBFS
print()β
print():
void
Defined in: node_modules/@xapp/patterns/lib/Graph/AbstractGraph.d.ts:28
Returnsβ
void
Inherited fromβ
AbstractGraph.print
getHandler()β
Defined in: packages/stentor-handler/src/HandlerGraph/HandlerGraph.ts:53
Get the handler for the node.
Parametersβ
idβ
string