Skip to main content

Class: BaseMetadataProvider

Defined in: data/metadataProvider.ts:127

Metadata provider to use as a stable base to implement MetadataProvider interface.

Implements

Constructors

Constructor

new BaseMetadataProvider(methods): BaseMetadataProvider

Defined in: data/metadataProvider.ts:131

Parameters

ParameterType

methods

Partial<MetadataProvider>

Returns

BaseMetadataProvider

Methods

canConnect()

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

Defined in: data/metadataProvider.ts:173

Parameters

ParameterType

source

ElementModel

target

undefined | ElementModel

linkType

undefined | LinkTypeIri

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<MetadataCanConnect[]>

Implementation of

MetadataProvider.canConnect


canModifyEntity()

canModifyEntity(entity, options): Promise<MetadataCanModifyEntity>

Defined in: data/metadataProvider.ts:185

Parameters

ParameterType

entity

ElementModel

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<MetadataCanModifyEntity>

Implementation of

MetadataProvider.canModifyEntity


canModifyRelation()

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

Defined in: data/metadataProvider.ts:195

Parameters

ParameterType

link

LinkModel

source

ElementModel

target

ElementModel

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<MetadataCanModifyRelation>

Implementation of

MetadataProvider.canModifyRelation


createEntity()

createEntity(type, options): Promise<ElementModel>

Defined in: data/metadataProvider.ts:142

Parameters

ParameterType

type

ElementTypeIri

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<ElementModel>

Implementation of

MetadataProvider.createEntity


createRelation()

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

Defined in: data/metadataProvider.ts:156

Parameters

ParameterType

source

ElementModel

target

ElementModel

linkType

LinkTypeIri

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<LinkModel>

Implementation of

MetadataProvider.createRelation


filterConstructibleTypes()

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

Defined in: data/metadataProvider.ts:231

Parameters

ParameterType

types

ReadonlySet<ElementTypeIri>

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<ReadonlySet<ElementTypeIri>>

Implementation of

MetadataProvider.filterConstructibleTypes


getEntityShape()

getEntityShape(types, options): Promise<MetadataEntityShape>

Defined in: data/metadataProvider.ts:207

Parameters

ParameterType

types

readonly ElementTypeIri[]

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<MetadataEntityShape>

Implementation of

MetadataProvider.getEntityShape


getLiteralLanguages()

getLiteralLanguages(): readonly string[]

Defined in: data/metadataProvider.ts:135

Returns

readonly string[]

Implementation of

MetadataProvider.getLiteralLanguages


getRelationShape()

getRelationShape(linkType, options): Promise<MetadataRelationShape>

Defined in: data/metadataProvider.ts:219

Parameters

ParameterType

linkType

LinkTypeIri

options

{ signal?: AbortSignal; }

options.signal?

AbortSignal

Returns

Promise<MetadataRelationShape>

Implementation of

MetadataProvider.getRelationShape