UNPKG

@comunica/actor-function-factory-expression-extensions

Version:

A expression-extensions function-factory actor

14 lines (13 loc) 818 B
import type { IActionFunctionFactory, IActorFunctionFactoryOutput, IActorFunctionFactoryArgs, IActorFunctionFactoryOutputTerm } from '@comunica/bus-function-factory'; import { ActorFunctionFactory } from '@comunica/bus-function-factory'; import type { IActorTest, TestResult } from '@comunica/core'; /** * A comunica Expression Function Extensions Function Factory Actor. */ export declare class ActorFunctionFactoryExpressionExtensions extends ActorFunctionFactory { constructor(args: IActorFunctionFactoryArgs); test({ context, functionName }: IActionFunctionFactory): Promise<TestResult<IActorTest>>; run<T extends IActionFunctionFactory>({ context, functionName }: T): Promise<T extends { requireTermExpression: true; } ? IActorFunctionFactoryOutputTerm : IActorFunctionFactoryOutput>; }