@comunica/actor-query-source-identify-hypermedia
Version:
A hypermedia query-source-identify actor
57 lines (56 loc) • 2.73 kB
TypeScript
import type { MediatorMergeBindingsContext } from '@comunica/bus-merge-bindings-context';
import type { MediatorQuerySourceDereferenceLink } from '@comunica/bus-query-source-dereference-link';
import { ActorQuerySourceIdentify } from '@comunica/bus-query-source-identify';
import type { IActionQuerySourceIdentify, IActorQuerySourceIdentifyOutput, IActorQuerySourceIdentifyArgs } from '@comunica/bus-query-source-identify';
import type { MediatorRdfMetadataAccumulate } from '@comunica/bus-rdf-metadata-accumulate';
import type { MediatorRdfResolveHypermediaLinks } from '@comunica/bus-rdf-resolve-hypermedia-links';
import type { MediatorRdfResolveHypermediaLinksQueue } from '@comunica/bus-rdf-resolve-hypermedia-links-queue';
import type { IActorTest, TestResult } from '@comunica/core';
/**
* A comunica Hypermedia Query Source Identify Actor.
*/
export declare class ActorQuerySourceIdentifyHypermedia extends ActorQuerySourceIdentify {
readonly mediatorMetadataAccumulate: MediatorRdfMetadataAccumulate;
readonly mediatorQuerySourceDereferenceLink: MediatorQuerySourceDereferenceLink;
readonly mediatorRdfResolveHypermediaLinks: MediatorRdfResolveHypermediaLinks;
readonly mediatorRdfResolveHypermediaLinksQueue: MediatorRdfResolveHypermediaLinksQueue;
readonly mediatorMergeBindingsContext: MediatorMergeBindingsContext;
readonly cacheSize: number;
readonly maxIterators: number;
constructor(args: IActorQuerySourceIdentifyHypermediaArgs);
test(action: IActionQuerySourceIdentify): Promise<TestResult<IActorTest>>;
run(action: IActionQuerySourceIdentify): Promise<IActorQuerySourceIdentifyOutput>;
}
export interface IActorQuerySourceIdentifyHypermediaArgs extends IActorQuerySourceIdentifyArgs {
/**
* The maximum number of entries in the LRU cache, set to 0 to disable.
* @range {integer}
* @default {100}
*/
cacheSize: number;
/**
* The maximum number of links that can be followed in parallel.
* @default {64}
*/
maxIterators: number;
/**
* The metadata accumulate mediator
*/
mediatorMetadataAccumulate: MediatorRdfMetadataAccumulate;
/**
* The mediator for resolving hypermedia sources
*/
mediatorQuerySourceDereferenceLink: MediatorQuerySourceDereferenceLink;
/**
* The hypermedia links resolve mediator
*/
mediatorRdfResolveHypermediaLinks: MediatorRdfResolveHypermediaLinks;
/**
* The hypermedia links queue resolve mediator
*/
mediatorRdfResolveHypermediaLinksQueue: MediatorRdfResolveHypermediaLinksQueue;
/**
* A mediator for creating binding context merge handlers
*/
mediatorMergeBindingsContext: MediatorMergeBindingsContext;
}