UNPKG

signalforge

Version:

Fine-grained reactive state management with automatic dependency tracking - Ultra-optimized, zero dependencies

23 lines 865 B
import { TurboModule } from 'react-native'; export declare function __ensureTurboModuleLoaded__(): void; export interface Spec extends TurboModule { createSignal(initialValue: Object): string; getSignal(signalId: string): Object; setSignal(signalId: string, newValue: Object): void; hasSignal(signalId: string): boolean; deleteSignal(signalId: string): void; getSignalVersion(signalId: string): number; batchUpdate(updates: Array<[string, Object]>): void; getSignalCount(): number; clearAllSignals(): void; getMetadata(): { version: string; buildType: 'Debug' | 'Release'; threadSafe: boolean; supportsAtomic: boolean; }; } export declare function getNativeModule(): Spec | null; declare const _default: Spec | null; export default _default; //# sourceMappingURL=NativeSignalForge.d.ts.map