20 lines
710 B
JavaScript
20 lines
710 B
JavaScript
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, connectModule;
|
|
if (window.document) {
|
|
callModule = callModuleKernel;
|
|
connectModule = connectModuleKernel;
|
|
}
|
|
else {
|
|
callModule = callModuleModule;
|
|
connectModule = connectModuleModule;
|
|
}
|
|
export async function resolve(domain, params, force = false) {
|
|
const [resp, err] = await callModule(DNS_MODULE, "resolve", { domain, params, force });
|
|
if (err) {
|
|
throw new Error(err);
|
|
}
|
|
return resp;
|
|
}
|