UNPKG

rdf-dataset-fragmenter

Version:
18 lines (17 loc) 824 B
import type * as RDF from '@rdfjs/types'; import { QuadTransformerTerms } from './QuadTransformerTerms'; /** * A quad transformer that that replaces (parts of) IRIs, * deterministically distributing the replacements over a list of multiple destination IRI, based on a matched number. * * This requires at least one group-based replacement, of which the first group must match a number. * * The matched number is used to choose one of the `replacementStrings` in a deterministic way: * replacementStrings[number % replacementStrings.length] */ export declare class QuadTransformerDistributeIri extends QuadTransformerTerms { private readonly search; private readonly replacements; constructor(searchRegex: string, replacementStrings: string[]); protected transformTerm(term: RDF.Term): RDF.Term; }