Interface: MetadataProvider
Defined in: data/metadataProvider.ts:19
Provides a strategy to visual graph authoring: which parts of the graph are editable and what is the range of possible values to allow.
Unstable: this interface will likely change in the future.
It is recommended to extend BaseMetadataProvider instead of implementing this interface directly to stay compatible with future versions.
Methods
canConnect()
canConnect(
source,target,linkType,options):Promise<MetadataCanConnect[]>
Defined in: data/metadataProvider.ts:34
Parameters
| Parameter | Type |
|---|---|
| |
|
|
|
|
| { |
|
|
Returns
Promise<MetadataCanConnect[]>
canModifyEntity()
canModifyEntity(
entity,options):Promise<MetadataCanModifyEntity>
Defined in: data/metadataProvider.ts:41
Parameters
| Parameter | Type |
|---|---|
| |
| { |
|
|
Returns
Promise<MetadataCanModifyEntity>
canModifyRelation()
canModifyRelation(
link,source,target,options):Promise<MetadataCanModifyRelation>
Defined in: data/metadataProvider.ts:46
Parameters
| Parameter | Type |
|---|---|
| |
| |
| |
| { |
|
|
Returns
Promise<MetadataCanModifyRelation>
createEntity()
createEntity(
type,options):Promise<MetadataCreatedEntity>
Defined in: data/metadataProvider.ts:22
Parameters
| Parameter | Type |
|---|---|
| |
| { |
|
|
Returns
Promise<MetadataCreatedEntity>
createRelation()
createRelation(
source,target,linkType,options):Promise<MetadataCreatedRelation>
Defined in: data/metadataProvider.ts:27
Parameters
| Parameter | Type |
|---|---|
| |
| |
| |
| { |
|
|
Returns
Promise<MetadataCreatedRelation>
filterConstructibleTypes()
filterConstructibleTypes(
types,options):Promise<ReadonlySet<ElementTypeIri>>
Defined in: data/metadataProvider.ts:63
Parameters
| Parameter | Type |
|---|---|
|
|
| { |
|
|
Returns
Promise<ReadonlySet<ElementTypeIri>>
getEntityShape()
getEntityShape(
types,options):Promise<MetadataEntityShape>
Defined in: data/metadataProvider.ts:53
Parameters
| Parameter | Type |
|---|---|
| readonly |
| { |
|
|
Returns
Promise<MetadataEntityShape>
getLiteralLanguages()
getLiteralLanguages(): readonly
string[]
Defined in: data/metadataProvider.ts:20
Returns
readonly string[]
getRelationShape()
getRelationShape(
linkType,options):Promise<MetadataRelationShape>
Defined in: data/metadataProvider.ts:58
Parameters
| Parameter | Type |
|---|---|
| |
| { |
|
|
Returns
Promise<MetadataRelationShape>