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
Parameter | Type |
---|---|
|
|
Returns
BaseMetadataProvider
Methods
canConnect()
canConnect(
source
,target
,linkType
,options
):Promise
<MetadataCanConnect
[]>
Defined in: data/metadataProvider.ts:173
Parameters
Parameter | Type |
---|---|
| |
|
|
|
|
| { |
|
|
Returns
Promise
<MetadataCanConnect
[]>
Implementation of
canModifyEntity()
canModifyEntity(
entity
,options
):Promise
<MetadataCanModifyEntity
>
Defined in: data/metadataProvider.ts:185
Parameters
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<MetadataCanModifyEntity
>
Implementation of
MetadataProvider
.canModifyEntity
canModifyRelation()
canModifyRelation(
link
,source
,target
,options
):Promise
<MetadataCanModifyRelation
>
Defined in: data/metadataProvider.ts:195
Parameters
Parameter | Type |
---|---|
| |
| |
| |
| { |
|
|
Returns
Promise
<MetadataCanModifyRelation
>
Implementation of
MetadataProvider
.canModifyRelation
createEntity()
createEntity(
type
,options
):Promise
<ElementModel
>
Defined in: data/metadataProvider.ts:142
Parameters
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<ElementModel
>
Implementation of
createRelation()
createRelation(
source
,target
,linkType
,options
):Promise
<LinkModel
>
Defined in: data/metadataProvider.ts:156
Parameters
Parameter | Type |
---|---|
| |
| |
| |
| { |
|
|
Returns
Promise
<LinkModel
>
Implementation of
MetadataProvider
.createRelation
filterConstructibleTypes()
filterConstructibleTypes(
types
,options
):Promise
<ReadonlySet
<ElementTypeIri
>>
Defined in: data/metadataProvider.ts:231
Parameters
Parameter | Type |
---|---|
|
|
| { |
|
|
Returns
Promise
<ReadonlySet
<ElementTypeIri
>>
Implementation of
MetadataProvider
.filterConstructibleTypes
getEntityShape()
getEntityShape(
types
,options
):Promise
<MetadataEntityShape
>
Defined in: data/metadataProvider.ts:207
Parameters
Parameter | Type |
---|---|
| readonly |
| { |
|
|
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
Parameter | Type |
---|---|
| |
| { |
|
|
Returns
Promise
<MetadataRelationShape
>