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