@fastly/esi
Version:
ESI implementation for JavaScript, using the modern fetch and streaming APIs.
14 lines • 709 B
TypeScript
import XmlTransformStream from "./XmlTransformStream.js";
import { EsiIncludeResult } from "./EsiTransformer.js";
import { ValueOrPromise } from "./util.js";
import { IEsiVariables } from "./EsiVariables.js";
export type EsiTransformStreamOptions = {
vars?: IEsiVariables;
fetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
processIncludeResponse?: (esiIncludeResult: EsiIncludeResult) => ValueOrPromise<string>;
esiPrefix?: string | null;
};
export default class EsiTransformStream extends XmlTransformStream {
constructor(url: string | URL, headers: HeadersInit, options?: EsiTransformStreamOptions, depth?: number);
}
//# sourceMappingURL=EsiTransformStream.d.ts.map