libkernel/src/module/index.ts

23 lines
734 B
TypeScript

import defer from "p-defer";
export { defer };
export { log, logErr } from "./log.js";
export { ActiveQuery, addHandler, handleMessage } from "./messages.js";
export { callModule, connectModule, newKernelQuery } from "./queries.js";
export { getDataFromKernel, getKey, handlePresentKey } from "./key.js";
export { moduleQuery, presentKeyData } from "./types.js";
export { Client, factory } from "./client.js";
import NetworkClient from "./clients/network.js";
export { NetworkClient };
import { factory } from "./client.js";
class GenericNetworkClient extends NetworkClient {}
export function createNetworkClient(module: string): GenericNetworkClient {
return factory<GenericNetworkClient>(GenericNetworkClient, module)();
}