Skip to main content

Class: GraphService

Constructors​

constructor​

• new GraphService(store, logger, jsonModelService)

Parameters​

NameType
storeStore
loggerLogger
jsonModelServiceJsonModelService

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​

GraphStateModel

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:22

Methods​

copyGraph​

â–¸ copyGraph(sourceUri, targetUri?): string

Parameters​

NameType
sourceUristring
targetUristring

Returns​

string

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:87


getGraph​

â–¸ getGraph<T>(rootUri): Observable<T>

Type parameters​

NameType
Textends JsonModelFlatGraph<JsonModelFlat<JsonModel>, T>

Parameters​

NameType
rootUristring

Returns​

Observable<T>

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:34


getGraphSnapshot​

â–¸ getGraphSnapshot<T>(rootUri): T

Type parameters​

NameType
Textends JsonModelFlatGraph<JsonModelFlat<JsonModel>, T>

Parameters​

NameType
rootUristring

Returns​

T

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:50


getLinkedGraph​

â–¸ getLinkedGraph<T>(rootUri): Observable<T>

Type parameters​

NameType
Textends JsonModel

Parameters​

NameType
rootUristring

Returns​

Observable<T>

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:58


getLinkedGraphSnapshot​

â–¸ getLinkedGraphSnapshot<T>(rootUri): T

Type parameters​

NameType
Textends JsonModel

Parameters​

NameType
rootUristring

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​

NameType
Textends JsonModel

Parameters​

NameType
rootUristring
nodeUristring

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​

NameType
Textends JsonModel

Parameters​

NameType
rootUristring
nodeUristring

Returns​

JsonModelFlat<T>

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:54


hasGraph​

â–¸ hasGraph(rootUri): boolean

Parameters​

NameType
rootUristring

Returns​

boolean

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:30


modifyNode​

â–¸ modifyNode<T>(rootUri, nodeUri, recipe): void

Type parameters​

NameType
Textends JsonModel

Parameters​

NameType
rootUristring
nodeUristring
recipeNodeRecipe<T>

Returns​

void

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:82


removeGraph​

â–¸ removeGraph(rootUri): void

Parameters​

NameType
rootUristring

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​

NameType
Textends JsonModel

Parameters​

NameType
modelT
apNamestring

Returns​

Observable<unknown>

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:73


update​

â–¸ update(rootUri, ...models): void

Parameters​

NameType
rootUristring
...modelsJsonModelFlat<JsonModel>[]

Returns​

void

Defined in​

libs/json-model-graph/src/lib/services/graph.service.ts:69