import { rewriteUrl, unrewriteUrl } from "../../../shared/rewriters/url"; import { ScramjetClient } from "../../client"; export default function (client: ScramjetClient) { client.Proxy("EventSource", { construct(ctx) { ctx.args[0] = rewriteUrl(ctx.args[0], client.meta); }, }); client.Trap("EventSource.prototype.url", { get(ctx) { unrewriteUrl(ctx.get() as string); }, }); }