@hydra-cg/heracles.ts > IndirectTypingProvider
Provides a logic checking type of RDF resources.
IndirectTypingProvider
⊕ new IndirectTypingProvider(ontologyProvider: IOntologyProvider): IndirectTypingProvider
Defined in JsonLd/IndirectTypingProvider.ts:10
Initializes a new instance of the IndirectTypingProvider class.
Parameters:
Name | Type | Description |
---|---|---|
ontologyProvider | IOntologyProvider | Provider of predicate range-domain details. |
Returns: IndirectTypingProvider
<Private>
ontologyProvider● ontologyProvider: IOntologyProvider
Defined in JsonLd/IndirectTypingProvider.ts:10
<Private>
isInDomainOfPredicate▸ isInDomainOfPredicate(expectedType: string
, processingState: ProcessingState): Promise
<boolean
>
Defined in JsonLd/IndirectTypingProvider.ts:41
Parameters:
Name | Type |
---|---|
expectedType | string |
processingState | ProcessingState |
Returns: Promise
<boolean
>
<Private>
isInRangeOfPredicate▸ isInRangeOfPredicate(expectedType: string
, processingState: ProcessingState): Promise
<boolean
>
Defined in JsonLd/IndirectTypingProvider.ts:52
Parameters:
Name | Type |
---|---|
expectedType | string |
processingState | ProcessingState |
Returns: Promise
<boolean
>
<Private>
isOfClass▸ isOfClass(expectedType: string
, processingState: ProcessingState): boolean
Defined in JsonLd/IndirectTypingProvider.ts:34
Parameters:
Name | Type |
---|---|
expectedType | string |
processingState | ProcessingState |
Returns: boolean
▸ isOfType(expectedType: string
, processingState: ProcessingState): Promise
<boolean
>
Implementation of IIndirectTypingProvider.isOfType
Defined in JsonLd/IndirectTypingProvider.ts:26
Checks whether a currently processed resource within a given processing state is of a given type.
Parameters:
Name | Type | Description |
---|---|---|
expectedType | string |
Type to check against. |
processingState | ProcessingState | Current JSON-LD processing state. |
Returns: Promise
<boolean
>