rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
17 lines (16 loc) • 772 B
TypeScript
import type { TransformCallback } from 'node:stream';
import { Transform } from 'node:stream';
import type * as RDF from '@rdfjs/types';
import type { ITransformCallback } from '../transformCallback/ITransformCallback';
import type { IQuadTransformer } from './IQuadTransformer';
/**
* A transform stream that runs quads through an array of transformers.
*/
export declare class QuadTransformStream extends Transform {
private readonly transformers;
private readonly transformCallback?;
constructor(transformers: IQuadTransformer[], callback?: ITransformCallback[]);
runTransformers(quad: RDF.Quad): RDF.Quad[];
_transform(quad: RDF.Quad, encoding: BufferEncoding, callback: TransformCallback): void;
_flush(callback: TransformCallback): void;
}