redirectionio 3.1.0

Redirection IO Library to handle matching rule, redirect and filtering headers and body.
Documentation
import * as redirectionio from './wasm/redirectionio_bg.js';
import wasmModule from './wasm/redirectionio_bg.wasm?module';

export * from './wasm/redirectionio_bg.js';

function getImports() {
    const imports = {"./redirectionio_bg.js": {}};

    for (const functionName of Object.keys(redirectionio)) {
        if (functionName.startsWith("__") && functionName !== "__wbg_set_wasm") {
            imports["./redirectionio_bg.js"][functionName] = redirectionio[functionName];
        }
    }

    return imports;
}

let loadedModule = null;

export async function init(instantiate) {
    if (loadedModule) {
        return;
    }

    if (!instantiate) {
        instantiate = async () => {
            return await WebAssembly.instantiate(wasmModule, getImports());
        };
    }

    const module = await instantiate();

    redirectionio.__wbg_set_wasm(module.exports);
    loadedModule = module;
    redirectionio.init_log();
}