UNPKG

r2-shared-js

Version:

Readium 2 'shared' for NodeJS (TypeScript)

13 lines (12 loc) 892 B
import { Publication } from "../models/publication"; import { Link } from "../models/publication-link"; import { IStreamAndLength } from "r2-utils-js/dist/es5/src/_utils/zip/zip"; import { ITransformer } from "./transformer"; export type TTransformFunction = (publication: Publication, link: Link, url: string | undefined, data: string, sessionInfo: string | undefined) => string; export declare class TransformerHTML implements ITransformer { private readonly transformString; constructor(transformerFunction: TTransformFunction); supports(_publication: Publication, link: Link): boolean; transformStream(publication: Publication, link: Link, url: string | undefined, stream: IStreamAndLength, _isPartialByteRangeRequest: boolean, _partialByteBegin: number, _partialByteEnd: number, sessionInfo: string | undefined): Promise<IStreamAndLength>; private transformBuffer; }