Skip to main content

Interface: MetadataProvider

Provides a strategy to visual graph authoring: which parts of the graph are editable and what is the range of possible values to allow.

Experimental: this feature will likely change in the future.

Methods

canConnect()

canConnect(source, target, linkType, options): Promise<MetadataCanConnect[]>

Parameters

ParameterType

source

ElementModel

target

undefined | ElementModel

linkType

undefined | LinkTypeIri

options

object

options.signal?

AbortSignal

Returns

Promise<MetadataCanConnect[]>

Defined in

data/metadataProvider.ts:29


canModifyEntity()

canModifyEntity(entity, options): Promise<MetadataCanModifyEntity>

Parameters

ParameterType

entity

ElementModel

options

object

options.signal?

AbortSignal

Returns

Promise<MetadataCanModifyEntity>

Defined in

data/metadataProvider.ts:36


canModifyRelation()

canModifyRelation(link, source, target, options): Promise<MetadataCanModifyEntity>

Parameters

ParameterType

link

LinkModel

source

ElementModel

target

ElementModel

options

object

options.signal?

AbortSignal

Returns

Promise<MetadataCanModifyEntity>

Defined in

data/metadataProvider.ts:41


createEntity()

createEntity(type, options): Promise<ElementModel>

Parameters

ParameterType

type

ElementTypeIri

options

object

options.signal?

AbortSignal

Returns

Promise<ElementModel>

Defined in

data/metadataProvider.ts:17


createRelation()

createRelation(source, target, linkType, options): Promise<LinkModel>

Parameters

ParameterType

source

ElementModel

target

ElementModel

linkType

LinkTypeIri

options

object

options.signal?

AbortSignal

Returns

Promise<LinkModel>

Defined in

data/metadataProvider.ts:22


filterConstructibleTypes()

filterConstructibleTypes(types, options): Promise<ReadonlySet<ElementTypeIri>>

Parameters

ParameterType

types

ReadonlySet<ElementTypeIri>

options

object

options.signal?

AbortSignal

Returns

Promise<ReadonlySet<ElementTypeIri>>

Defined in

data/metadataProvider.ts:53


getEntityShape()

getEntityShape(types, options): Promise<MetadataEntityShape>

Parameters

ParameterType

types

readonly ElementTypeIri[]

options

object

options.signal?

AbortSignal

Returns

Promise<MetadataEntityShape>

Defined in

data/metadataProvider.ts:48


getLiteralLanguages()

getLiteralLanguages(): readonly string[]

Returns

readonly string[]

Defined in

data/metadataProvider.ts:15