signalforge
Version:
Fine-grained reactive state management with automatic dependency tracking - Ultra-optimized, zero dependencies
47 lines (40 loc) • 1.11 kB
text/typescript
/**
* SignalForge Native Module - Entry Point
*
* This file serves as the main entry point for the native JSI module.
* It exports all public APIs and provides convenience functions for
* React Native integration.
*/
// Export the main JSI bridge (primary API)
export { default as jsiBridge } from './jsiBridge';
export type { SignalRef } from './jsiBridge';
// Export setup and diagnostic utilities
export {
installJSIBindings,
isNativeAvailable,
getRuntimeInfo,
runPerformanceBenchmark,
printDiagnostics,
} from './setup';
// Export TurboModule spec (for new architecture)
export { getNativeModule } from './NativeSignalForge';
export type { Spec as NativeSignalForgeSpec } from './NativeSignalForge';
/**
* Convenience re-exports for common operations
*/
import jsiBridge from './jsiBridge';
export const {
createSignal,
getSignal,
setSignal,
hasSignal,
deleteSignal,
getSignalVersion,
batchUpdate,
isUsingNative,
getImplementationInfo,
} = jsiBridge;
/**
* Default export is the JSI bridge
*/
export default jsiBridge;