libkernel/src/module/index.ts

23 lines
734 B
TypeScript
Raw Normal View History

2023-07-23 17:29:25 +00:00
import defer from "p-defer";
2023-10-09 04:15:47 +00:00
2023-07-23 17:29:25 +00:00
export { defer };
2023-06-28 02:35:12 +00:00
export { log, logErr } from "./log.js";
export { ActiveQuery, addHandler, handleMessage } from "./messages.js";
export { callModule, connectModule, newKernelQuery } from "./queries.js";
2023-07-01 07:03:44 +00:00
export { getDataFromKernel, getKey, handlePresentKey } from "./key.js";
2023-06-28 02:35:12 +00:00
export { moduleQuery, presentKeyData } from "./types.js";
2023-06-28 04:32:39 +00:00
export { Client, factory } from "./client.js";
2023-07-23 17:36:34 +00:00
import NetworkClient from "./clients/network.js";
export { NetworkClient };
2023-10-09 04:15:47 +00:00
import { factory } from "./client.js";
class GenericNetworkClient extends NetworkClient {}
export function createNetworkClient(module: string): GenericNetworkClient {
return factory<GenericNetworkClient>(GenericNetworkClient, module)();
}