/** * @fileoverview Fict Advanced APIs * * This module exports advanced APIs for power users and library authors. * These APIs require deeper understanding of Fict internals. * * @advanced * @packageDocumentation */ // Re-export all advanced APIs from runtime export { // Reactive Scope Management createScope, runInScope, effectScope, type ReactiveScope, // Fine-grained Subscription createSelector, // Versioned Signal createVersionedSignal, type VersionedSignal, type VersionedSignalOptions, // High-Level Binding Factories createTextBinding, createChildBinding, createAttributeBinding, createStyleBinding, createClassBinding, createShow, // Utilities isReactive, nonReactive, reactive, unwrap, // Debugging & DevTools FICT_DEVTOOLS_MIN_PROTOCOL_VERSION, FICT_DEVTOOLS_PROTOCOL_VERSION, getDevtoolsHook, isDevtoolsHookCompatible, setCycleProtectionOptions, type FictDevtoolsCompatibility, type FictDevtoolsHook, // Low-level Primitives createRenderEffect, createAsyncMemo, createAsyncEffect, AsyncDisposedError, AsyncEmptyError, type AsyncMemo, type AsyncMemoOptions, type AsyncContext, type AsyncSnapshot, type AsyncPending, // Context API (for subtree scoping / SSR isolation / multi-instance) createContext, useContext, useContextAccessor, hasContext, type Context, type ContextAccessor, type ProviderProps, // Cross-component Signal (escape hatch for scalar/lightweight values) createSignal, type Signal, } from '@fictjs/runtime/advanced'