• Adds the ability to abort requests using AbortController and signals under the hood.

    Only compatible with browsers that support AbortControllers. Otherwise, you could use a (partial) polyfill.

    import AbortAddon from "wretch/addons/abort"

    const [c, w] = wretch("...")
    .addon(AbortAddon())
    .get()
    .onAbort((_) => console.log("Aborted !"))
    .controller();

    w.text((_) => console.log("should never be called"));
    c.abort();

    // Or :

    const controller = new AbortController();

    wretch("...")
    .addon(AbortAddon())
    .signal(controller)
    .get()
    .onAbort((_) => console.log("Aborted !"))
    .text((_) => console.log("should never be called"));

    controller.abort();

    Returns WretchAddon<AbortWretch, AbortResolver>

Generated using TypeDoc