@comunica/bus-query-operation
Version:
A comunica bus for query-operation events.
14 lines (13 loc) • 869 B
TypeScript
import type { Algebra } from '@comunica/utils-algebra';
import type { IActorQueryOperationArgs, MediatorQueryOperation } from './ActorQueryOperation';
import { ActorQueryOperationTyped } from './ActorQueryOperationTyped';
/**
* A base implementation for query operation actors for a specific operation type that have a query operation mediator.
*/
export declare abstract class ActorQueryOperationTypedMediated<O extends Algebra.Operation, TS = undefined> extends ActorQueryOperationTyped<O, TS> implements IActorQueryOperationTypedMediatedArgs<TS> {
readonly mediatorQueryOperation: MediatorQueryOperation;
constructor(args: IActorQueryOperationTypedMediatedArgs<TS>, operationName: string);
}
export interface IActorQueryOperationTypedMediatedArgs<TS = undefined> extends IActorQueryOperationArgs<TS> {
mediatorQueryOperation: MediatorQueryOperation;
}