Skip to main content

Class: GraphWrapper

Constructors​

constructor​

• new GraphWrapper(graphService, jsonModelService, rootUri, apName)

Parameters​

NameType
graphServiceGraphService
jsonModelServiceJsonModelService
rootUristring
apNamestring

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​

NameType
Textends JsonModel
Uextends JsonModel

Parameters​

NameType
nodeT
referenceKeykeyof T
referenceUristring
referenceTypestring

Returns​

[T, U]

Defined in​

libs/json-model-graph/src/lib/services/graph-wrapper.ts:65


createNewJsonModel​

â–¸ createNewJsonModel<T>(types): JsonModelFlat<T>

Type parameters​

NameType
Textends JsonModel

Parameters​

NameType
typesMany<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​

NameType
Textends 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​

NameType
Textends JsonModel

Parameters​

NameType
nodeUriUri<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​

NameType
Textends JsonModel

Parameters​

NameType
nodeUriUri<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​

NameType
Textends JsonModel
Uextends JsonModel

Parameters​

NameType
nodeT
referenceKeykeyof T
referenceUristring
referenceTypestring

Returns​

[T, U]

Defined in​

libs/json-model-graph/src/lib/services/graph-wrapper.ts:44


update​

â–¸ update(...nodes): void

Parameters​

NameType
...nodesJsonModel[]

Returns​

void

Defined in​

libs/json-model-graph/src/lib/services/graph-wrapper.ts:40