Interface: MetadataProvider
Defined in: data/metadataProvider.ts:17
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:32
Parameters
Parameter | Type |
---|---|
| |
|
|
|
|
| { |
|
|
Returns
Promise
<MetadataCanConnect
[]>
canModifyEntity()
canModifyEntity(
entity
,options
):Promise
<MetadataCanModifyEntity
>
Defined in: data/metadataProvider.ts:39
Parameters
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<MetadataCanModifyEntity
>
canModifyRelation()
canModifyRelation(
link
,source
,target
,options
):Promise
<MetadataCanModifyRelation
>
Defined in: data/metadataProvider.ts:44
Parameters
Parameter | Type |
---|---|
| |
| |
| |
| { |
|
|
Returns
Promise
<MetadataCanModifyRelation
>
createEntity()
createEntity(
type
,options
):Promise
<ElementModel
>
Defined in: data/metadataProvider.ts:20
Parameters
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<ElementModel
>
createRelation()
createRelation(
source
,target
,linkType
,options
):Promise
<LinkModel
>
Defined in: data/metadataProvider.ts:25
Parameters
Parameter | Type |
---|---|
| |
| |
| |
| { |
|
|
Returns
Promise
<LinkModel
>
filterConstructibleTypes()
filterConstructibleTypes(
types
,options
):Promise
<ReadonlySet
<ElementTypeIri
>>
Defined in: data/metadataProvider.ts:61
Parameters
Parameter | Type |
---|---|
|
|
| { |
|
|
Returns
Promise
<ReadonlySet
<ElementTypeIri
>>
getEntityShape()
getEntityShape(
types
,options
):Promise
<MetadataEntityShape
>
Defined in: data/metadataProvider.ts:51
Parameters
Parameter | Type |
---|---|
| readonly |
| { |
|
|
Returns
Promise
<MetadataEntityShape
>
getLiteralLanguages()
getLiteralLanguages(): readonly
string
[]
Defined in: data/metadataProvider.ts:18
Returns
readonly string
[]
getRelationShape()
getRelationShape(
linkType
,options
):Promise
<MetadataRelationShape
>
Defined in: data/metadataProvider.ts:56
Parameters
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<MetadataRelationShape
>