Class: GraphWrapper
Constructors​
constructor​
• new GraphWrapper(graphService, jsonModelService, rootUri, apName)
Parameters​
| Name | Type |
|---|---|
graphService | GraphService |
jsonModelService | JsonModelService |
rootUri | string |
apName | string |
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:9
Properties​
rootUri​
• rootUri: string
Methods​
addReference​
â–¸ addReference<T, U>(node, referenceKey, referenceUri, referenceType): [T, U]
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
U | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
node | T |
referenceKey | keyof T |
referenceUri | string |
referenceType | string |
Returns​
[T, U]
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:65
createNewJsonModel​
â–¸ createNewJsonModel<T>(types): JsonModelFlat<T>
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
types | Many<string> |
Returns​
JsonModelFlat<T>
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:36
getGraph​
â–¸ getGraph(): Observable<JsonModelFlatGraph<JsonModelFlat<JsonModel>>>
Returns​
Observable<JsonModelFlatGraph<JsonModelFlat<JsonModel>>>
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:24
getGraphSnapshot​
â–¸ getGraphSnapshot(): JsonModelFlatGraph<JsonModelFlat<JsonModel>>
Returns​
JsonModelFlatGraph<JsonModelFlat<JsonModel>>
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:28
getLinkedGraphSnapshot​
â–¸ getLinkedGraphSnapshot<T>(): T
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
Returns​
T
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:32
getNode​
â–¸ getNode<T>(nodeUri): Observable<JsonModelFlat<T>>
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
nodeUri | Uri<T> |
Returns​
Observable<JsonModelFlat<T>>
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:16
getNodeSnapshot​
â–¸ getNodeSnapshot<T>(nodeUri): JsonModelFlat<T>
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
nodeUri | Uri<T> |
Returns​
JsonModelFlat<T>
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:20
setReference​
â–¸ setReference<T, U>(node, referenceKey, referenceUri, referenceType): [T, U]
Type parameters​
| Name | Type |
|---|---|
T | extends JsonModel |
U | extends JsonModel |
Parameters​
| Name | Type |
|---|---|
node | T |
referenceKey | keyof T |
referenceUri | string |
referenceType | string |
Returns​
[T, U]
Defined in​
libs/json-model-graph/src/lib/services/graph-wrapper.ts:44
update​
â–¸ update(...nodes): void
Parameters​
| Name | Type |
|---|---|
...nodes | JsonModel[] |
Returns​
void