import { callModule as callModuleKernel, connectModule as connectModuleKernel, } from "libkernel"; import { callModule as callModuleModule, connectModule as connectModuleModule, } from "libkmodule"; const DNS_MODULE = "AQBLKpieqOfKVRgMa8k45P4S_ILYgJmswVso4vT1qzoG-A"; let callModule: typeof callModuleModule, connectModule: typeof connectModuleModule; if (window.document) { callModule = callModuleKernel; connectModule = connectModuleKernel; } else { callModule = callModuleModule; connectModule = connectModuleModule; } export async function resolve(domain: string, params: any, force = false) { const [resp, err] = await callModule(DNS_MODULE, "resolve", {domain, params, force}); if (err) { throw new Error(err); } return resp; }