api-client/packages/hoppscotch-selfhost-web/src/kernel/index.ts
Shreyas f834cc87d3
feat(desktop): portable phase-3: instance manager (#5421)
Co-authored-by: James George <25279263+jamesgeorge007@users.noreply.github.com>
2025-11-25 18:09:18 +05:30

13 lines
369 B
TypeScript

import { KernelAPI } from "@hoppscotch/kernel"
export { Io } from "./io"
export { Relay } from "./relay"
export { Store } from "./store"
export const getModule = <K extends keyof KernelAPI>(
name: K
): NonNullable<KernelAPI[K]> => {
const kernel = window.__KERNEL__
if (!kernel?.[name]) throw new Error(`Kernel ${name} not initialized`)
return kernel[name]
}