@fastly/esi
Version:
ESI implementation for JavaScript, using the modern fetch and streaming APIs.
11 lines • 596 B
TypeScript
import { XmlDocument, XmlElementNode } from "./XmlModel.js";
import StreamerState from "./StreamerState.js";
import { ValueOrPromise } from "./util.js";
export interface IXmlTransformer {
transformElementNode(xmlElementNode: XmlElementNode): ValueOrPromise<XmlElementNode | null>;
xmlStreamerBeforeProcess?(streamerState: StreamerState): void;
}
export default class XmlTransformStream extends TransformStream<Uint8Array, Uint8Array> {
constructor(document: XmlDocument, xmlTransformer: IXmlTransformer, ignoreDefaultTags?: boolean);
}
//# sourceMappingURL=XmlTransformStream.d.ts.map