DefinitelyTyped/types/sparql-http-client/StreamQuery.d.ts

21 lines
657 B
TypeScript

import { DataFactory, BaseQuad, Quad, Stream } from 'rdf-js';
import { Query, QueryInit } from '.';
import { Readable } from 'stream';
declare namespace StreamQuery {
interface StreamQueryInit<Q extends BaseQuad = Quad> extends QueryInit {
factory?: DataFactory<Q>;
}
type StreamQuery<Q extends BaseQuad = Quad> = Query<boolean, Stream<Q>, Readable, void>;
}
interface StreamQuery<Q extends BaseQuad = Quad> extends StreamQuery.StreamQuery<Q> {}
// tslint:disable-next-line no-unnecessary-class
declare class StreamQuery<Q extends BaseQuad = Quad> {
constructor(options: StreamQuery.StreamQueryInit<Q>);
}
export = StreamQuery;