libkernel/src/api.ts

23 lines
677 B
TypeScript
Raw Normal View History

2023-06-28 02:35:12 +00:00
import {
callModule as callModuleKernel,
connectModule as connectModuleKernel,
log as logKernel,
logErr as logErrKernel,
} from "#kernel/index.js";
import {
callModule as callModuleModule,
connectModule as connectModuleModule,
log as logModule,
logErr as logErrModule,
} from "#module/index.js";
// @ts-ignore
2023-06-29 06:40:48 +00:00
const kernelEnv = typeof window !== "undefined" && window?.document;
2023-06-28 02:35:12 +00:00
export const callModule = kernelEnv ? callModuleKernel : callModuleModule;
export const connectModule = kernelEnv
? connectModuleKernel
: connectModuleModule;
export const log = kernelEnv ? logKernel : logModule;
export const logErr = kernelEnv ? logErrKernel : logErrModule;