@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>