Files
WRNexusJS/packages/native/src/index.ts
T
2026-07-12 15:55:18 +05:30

25 lines
761 B
TypeScript

import { browserCapabilities } from "./browser.ts";
import { mobileCapabilities } from "./mobile.ts";
import { isMobile, platform, register, registered, run, supports } from "./registry.ts";
const names = new Set([...Object.keys(browserCapabilities), ...Object.keys(mobileCapabilities)]);
for (const name of names) {
register(name, { ...browserCapabilities[name], ...mobileCapabilities[name] });
}
export * from "./types.ts";
export {
NativeUnavailableError,
clearRegistry,
isMobile,
platform,
register,
registered,
run,
supports,
} from "./registry.ts";
export { browserCapabilities } from "./browser.ts";
export { mobileCapabilities } from "./mobile.ts";
export const native = { isMobile, platform, register, registered, run, supports };