UNPKG

rdf-dataset-fragmenter

Version:
20 lines (19 loc) 859 B
import type * as RDF from '@rdfjs/types'; import type { IQuadMatcher } from './../quadmatcher/IQuadMatcher'; import type { ITransformCallback } from './ITransformCallback'; /** * This class maps transformed quads that match a given matcher to * their original quad's field value (subject, predicate, object, or graph) * (that also match) and writes them to a CSV file. */ export declare class TransformCallbackMap implements ITransformCallback { private readonly matchers; private readonly fieldToMap; private readonly columns; private readonly file; private fileStream; constructor(matchers: IQuadMatcher[], fieldToMap: 'subject' | 'predicate' | 'object' | 'graph', columns: string[], file: string); run(quad: RDF.Quad, transformedQuads: RDF.Quad[]): Promise<void>; initializeCallback(): Promise<void>; end(): void; }