UNPKG

@fastly/esi

Version:

ESI implementation for JavaScript, using the modern fetch and streaming APIs.

14 lines 709 B
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