UNPKG

@comunica/bus-sparql-serialize

Version:

A comunica bus for sparql-serialize events.

40 lines (39 loc) 2.9 kB
/// <reference types="node" /> import type { IActionAbstractMediaTyped, IActionAbstractMediaTypedHandle, IActionAbstractMediaTypedMediaTypeFormats, IActionAbstractMediaTypedMediaTypes, IActorArgsMediaTyped, IActorOutputAbstractMediaTyped, IActorOutputAbstractMediaTypedHandle, IActorOutputAbstractMediaTypedMediaTypeFormats, IActorOutputAbstractMediaTypedMediaTypes, IActorTestAbstractMediaTyped, IActorTestAbstractMediaTypedHandle, IActorTestAbstractMediaTypedMediaTypeFormats, IActorTestAbstractMediaTypedMediaTypes } from '@comunica/actor-abstract-mediatyped'; import { ActorAbstractMediaTyped } from '@comunica/actor-abstract-mediatyped'; import type { IAction, IActorOutput, IActorTest } from '@comunica/core'; import type { IActorQueryOperationOutputBase } from '@comunica/types'; /** * A comunica actor for sparql-serialize events. * * Actor types: * * Input: IActionSparqlSerialize: SPARQL bindings or a quad stream. * * Test: <none> * * Output: IActorSparqlSerializeOutput: A text stream. * * @see IActionSparqlSerialize * @see IActorSparqlSerializeOutput */ export declare abstract class ActorSparqlSerialize extends ActorAbstractMediaTyped<IActionSparqlSerialize, IActorTest, IActorSparqlSerializeOutput> { constructor(args: IActorArgsMediaTyped<IActionSparqlSerialize, IActorTest, IActorSparqlSerializeOutput>); } export declare type IActionRootSparqlParse = IActionAbstractMediaTyped<IActionSparqlSerialize>; export declare type IActorTestRootSparqlParse = IActorTestAbstractMediaTyped<IActorTest>; export declare type IActorOutputRootSparqlParse = IActorOutputAbstractMediaTyped<IActorSparqlSerializeOutput>; export declare type IActionSparqlSerializeHandle = IActionAbstractMediaTypedHandle<IActionSparqlSerialize>; export declare type IActorTestSparqlSerializeHandle = IActorTestAbstractMediaTypedHandle<IActorTest>; export declare type IActorOutputSparqlSerializeHandle = IActorOutputAbstractMediaTypedHandle<IActorSparqlSerializeOutput>; export declare type IActionSparqlSerializeMediaTypes = IActionAbstractMediaTypedMediaTypes; export declare type IActorTestSparqlSerializeMediaTypes = IActorTestAbstractMediaTypedMediaTypes; export declare type IActorOutputSparqlSerializeMediaTypes = IActorOutputAbstractMediaTypedMediaTypes; export declare type IActionSparqlSerializeMediaTypeFormats = IActionAbstractMediaTypedMediaTypeFormats; export declare type IActorTestSparqlSerializeMediaTypeFormats = IActorTestAbstractMediaTypedMediaTypeFormats; export declare type IActorOutputSparqlSerializeMediaTypeFormats = IActorOutputAbstractMediaTypedMediaTypeFormats; export interface IActionSparqlSerialize extends IAction, IActorQueryOperationOutputBase { } export interface IActorSparqlSerializeOutput extends IActorOutput { /** * A readable string stream in a certain SPARQL serialization that was serialized. */ data: NodeJS.ReadableStream; }