Class: GraphService
Constructors​
constructor​
• new GraphService(store
, logger
, jsonModelService
)
Parameters​
Name | Type |
---|---|
store | Store |
logger | Logger |
jsonModelService | JsonModelService |
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:26
Properties​
copyCount​
• Private
copyCount: number
= 0
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:20
state$​
• state$: Observable
<GraphStateModel
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:18
Accessors​
state​
• get
state(): GraphStateModel
Returns​
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:22
Methods​
copyGraph​
â–¸ copyGraph(sourceUri
, targetUri?
): string
Parameters​
Name | Type |
---|---|
sourceUri | string |
targetUri | string |
Returns​
string
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:87
getGraph​
â–¸ getGraph<T
>(rootUri
): Observable
<T
>
Type parameters​
Name | Type |
---|---|
T | extends JsonModelFlatGraph <JsonModelFlat <JsonModel >, T > |
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
Observable
<T
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:34
getGraphSnapshot​
â–¸ getGraphSnapshot<T
>(rootUri
): T
Type parameters​
Name | Type |
---|---|
T | extends JsonModelFlatGraph <JsonModelFlat <JsonModel >, T > |
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
T
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:50
getLinkedGraph​
â–¸ getLinkedGraph<T
>(rootUri
): Observable
<T
>
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
Observable
<T
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:58
getLinkedGraphSnapshot​
â–¸ getLinkedGraphSnapshot<T
>(rootUri
): T
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
T
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:65
getNode​
â–¸ getNode<T
>(rootUri
, nodeUri
): Observable
<JsonModelFlat
<T
>>
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
rootUri | string |
nodeUri | string |
Returns​
Observable
<JsonModelFlat
<T
>>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:42
getNodeSnapshot​
â–¸ getNodeSnapshot<T
>(rootUri
, nodeUri
): JsonModelFlat
<T
>
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
rootUri | string |
nodeUri | string |
Returns​
JsonModelFlat
<T
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:54
hasGraph​
â–¸ hasGraph(rootUri
): boolean
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
boolean
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:30
modifyNode​
â–¸ modifyNode<T
>(rootUri
, nodeUri
, recipe
): void
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
rootUri | string |
nodeUri | string |
recipe | NodeRecipe <T > |
Returns​
void
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:82
removeGraph​
â–¸ removeGraph(rootUri
): void
Parameters​
Name | Type |
---|---|
rootUri | string |
Returns​
void
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:102
reset​
â–¸ reset(): Observable
<void
>
Returns​
Observable
<void
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:78
setGraph​
â–¸ setGraph<T
>(model
, apName
): Observable
<unknown
>
Type parameters​
Name | Type |
---|---|
T | extends JsonModel |
Parameters​
Name | Type |
---|---|
model | T |
apName | string |
Returns​
Observable
<unknown
>
Defined in​
libs/json-model-graph/src/lib/services/graph.service.ts:73
update​
â–¸ update(rootUri
, ...models
): void
Parameters​
Name | Type |
---|---|
rootUri | string |
...models | JsonModelFlat <JsonModel >[] |
Returns​
void