KnowledgeOS API Reference
Preparing search index...
graph/src
GraphRuntime
Class GraphRuntime
Index
Constructors
constructor
Accessors
graph
Id
status
Methods
activate
activate
Participant
add
Edge
add
Edge
Label
add
Node
add
Node
Label
begin
Transaction
commit
deregister
get
Active
Transaction
get
Edge
get
Edges
get
Edges
For
Node
get
Neighbors
get
Node
get
Node
By
Object
Id
get
Nodes
get
Participant
get
State
has
Edge
has
Node
init
register
remove
Edge
remove
Edge
Label
remove
Node
remove
Node
Label
rollback
shutdown
subscribe
subscribe
All
suspend
update
Edge
Properties
update
Node
Properties
Constructors
constructor
new
GraphRuntime
(
graphId
?:
string
)
:
GraphRuntime
Parameters
Optional
graphId
:
string
Returns
GraphRuntime
Accessors
graph
Id
get
graphId
()
:
string
Returns
string
status
get
status
()
:
GraphLifecycleState
Returns
GraphLifecycleState
Methods
activate
activate
()
:
void
Returns
void
activate
Participant
activateParticipant
(
participantId
:
string
)
:
Participant
Parameters
participantId
:
string
Returns
Participant
add
Edge
addEdge
(
participantId
:
string
,
params
:
AddEdgeParams
)
:
Edge
Parameters
participantId
:
string
params
:
AddEdgeParams
Returns
Edge
add
Edge
Label
addEdgeLabel
(
participantId
:
string
,
edgeId
:
string
,
label
:
string
)
:
Edge
Parameters
participantId
:
string
edgeId
:
string
label
:
string
Returns
Edge
add
Node
addNode
(
participantId
:
string
,
params
:
AddNodeParams
)
:
Node
Parameters
participantId
:
string
params
:
AddNodeParams
Returns
Node
add
Node
Label
addNodeLabel
(
participantId
:
string
,
nodeId
:
string
,
label
:
string
)
:
Node
Parameters
participantId
:
string
nodeId
:
string
label
:
string
Returns
Node
begin
Transaction
beginTransaction
(
participantId
:
string
)
:
Transaction
Parameters
participantId
:
string
Returns
Transaction
commit
commit
(
participantId
:
string
)
:
void
Parameters
participantId
:
string
Returns
void
deregister
deregister
(
participantId
:
string
)
:
void
Parameters
participantId
:
string
Returns
void
get
Active
Transaction
getActiveTransaction
()
:
Transaction
|
null
Returns
Transaction
|
null
get
Edge
getEdge
(
id
:
string
)
:
Edge
|
undefined
Parameters
id
:
string
Returns
Edge
|
undefined
get
Edges
getEdges
()
:
Edge
[]
Returns
Edge
[]
get
Edges
For
Node
getEdgesForNode
(
nodeId
:
string
,
direction
?:
Direction
)
:
Edge
[]
Parameters
nodeId
:
string
Optional
direction
:
Direction
Returns
Edge
[]
get
Neighbors
getNeighbors
(
nodeId
:
string
,
direction
?:
Direction
)
:
Node
[]
Parameters
nodeId
:
string
Optional
direction
:
Direction
Returns
Node
[]
get
Node
getNode
(
id
:
string
)
:
Node
|
undefined
Parameters
id
:
string
Returns
Node
|
undefined
get
Node
By
Object
Id
getNodeByObjectId
(
objectId
:
string
)
:
Node
|
undefined
Parameters
objectId
:
string
Returns
Node
|
undefined
get
Nodes
getNodes
()
:
Node
[]
Returns
Node
[]
get
Participant
getParticipant
(
id
:
string
)
:
Participant
|
undefined
Parameters
id
:
string
Returns
Participant
|
undefined
get
State
getState
()
:
RuntimeState
Returns
RuntimeState
has
Edge
hasEdge
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
Node
hasNode
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
init
init
()
:
void
Returns
void
register
register
(
participantId
:
string
,
metadata
?:
Record
<
string
,
unknown
>
)
:
Participant
Parameters
participantId
:
string
Optional
metadata
:
Record
<
string
,
unknown
>
Returns
Participant
remove
Edge
removeEdge
(
participantId
:
string
,
edgeId
:
string
)
:
Edge
Parameters
participantId
:
string
edgeId
:
string
Returns
Edge
remove
Edge
Label
removeEdgeLabel
(
participantId
:
string
,
edgeId
:
string
,
label
:
string
)
:
Edge
Parameters
participantId
:
string
edgeId
:
string
label
:
string
Returns
Edge
remove
Node
removeNode
(
participantId
:
string
,
nodeId
:
string
,
)
:
{
cascadeEdges
:
string
[]
;
node
:
Node
}
Parameters
participantId
:
string
nodeId
:
string
Returns
{
cascadeEdges
:
string
[]
;
node
:
Node
}
remove
Node
Label
removeNodeLabel
(
participantId
:
string
,
nodeId
:
string
,
label
:
string
)
:
Node
Parameters
participantId
:
string
nodeId
:
string
label
:
string
Returns
Node
rollback
rollback
(
participantId
:
string
)
:
void
Parameters
participantId
:
string
Returns
void
shutdown
shutdown
()
:
void
Returns
void
subscribe
subscribe
(
type
:
string
,
handler
:
(
event
:
GraphEvent
)
=>
void
)
:
()
=>
void
Parameters
type
:
string
handler
:
(
event
:
GraphEvent
)
=>
void
Returns
()
=>
void
subscribe
All
subscribeAll
(
handler
:
(
event
:
GraphEvent
)
=>
void
)
:
()
=>
void
Parameters
handler
:
(
event
:
GraphEvent
)
=>
void
Returns
()
=>
void
suspend
suspend
()
:
void
Returns
void
update
Edge
Properties
updateEdgeProperties
(
participantId
:
string
,
edgeId
:
string
,
params
:
UpdatePropertiesParams
,
)
:
Edge
Parameters
participantId
:
string
edgeId
:
string
params
:
UpdatePropertiesParams
Returns
Edge
update
Node
Properties
updateNodeProperties
(
participantId
:
string
,
nodeId
:
string
,
params
:
UpdatePropertiesParams
,
)
:
Node
Parameters
participantId
:
string
nodeId
:
string
params
:
UpdatePropertiesParams
Returns
Node
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
graph
Id
status
Methods
activate
activate
Participant
add
Edge
add
Edge
Label
add
Node
add
Node
Label
begin
Transaction
commit
deregister
get
Active
Transaction
get
Edge
get
Edges
get
Edges
For
Node
get
Neighbors
get
Node
get
Node
By
Object
Id
get
Nodes
get
Participant
get
State
has
Edge
has
Node
init
register
remove
Edge
remove
Edge
Label
remove
Node
remove
Node
Label
rollback
shutdown
subscribe
subscribe
All
suspend
update
Edge
Properties
update
Node
Properties
KnowledgeOS API Reference
Loading...