@giancosta86/wiki-transform
Version:
Stream transforming raw XML into wiki pages
24 lines • 852 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { Transform, TransformCallback } from "node:stream";
import { Logger } from "@giancosta86/unified-logging";
export declare type WikiTransformOptions = Readonly<{
highWaterMark?: number;
signal?: AbortSignal;
logger?: Logger;
pageTag?: string;
}>;
export declare class WikiTransform extends Transform {
private readonly logger?;
private readonly pageTag;
private readonly characterBuffer;
private bufferingCharacters;
private currentTitle?;
private currentText?;
private saxError?;
private readonly saxStream;
constructor(options?: WikiTransformOptions);
_transform(chunk: any, encoding: BufferEncoding, callback: TransformCallback): void;
_flush(callback: TransformCallback): void;
}
//# sourceMappingURL=transform.d.ts.map