/** * @sigx/runtime-core internal APIs * * ⚠️ These are low-level primitives for building custom renderers, SSR plugins, * and framework extensions. They are NOT part of the public API and may change * without notice. * * @internal */ export { createRenderer } from './renderer.js'; export type { RendererOptions, Renderer, RootRenderFunction, RendererMountFn, RendererUnmountFn, RendererPatchFn, RendererMountComponentFn, InternalVNode } from './renderer.js'; export { setCurrentInstance, getCurrentInstance } from './component.js'; export type { SetupFn, ViewFn, ComponentSetupContext, SlotsObject } from './component.js'; export { queueJob, flushJobs, nextJobId } from './scheduler.js'; export type { SchedulerJob } from './scheduler.js'; export { createPropsAccessor } from './utils/props-accessor.js'; export { createSlots, invokeFunctionChildren, invokeSlotFn, namedSlotFor } from './utils/slots.js'; export type { InternalSlotsObject } from './utils/slots.js'; export { normalizeSubTree } from './utils/normalize.js'; export { parseStringStyle } from './utils/style.js'; export { setPlatformModelProcessor, getPlatformModelProcessor, registerModelProcessor, getModelProcessors } from './platform.js'; export { registerModelModifier, getModelModifier, applyModelTransforms, resolveTiming, wrapModelWriteBack, getHandlerModifiers, createDebounceScheduler, } from './model-modifiers.js'; export type { ResolvedTiming, DebounceScheduler } from './model-modifiers.js'; export { setDefaultMount, getDefaultMount } from './app.js'; export { notifyComponentCreated, notifyComponentMounted, notifyComponentUnmounted, notifyComponentUpdated, handleComponentError } from './app.js'; export type { ComponentInstance } from './app.js'; export { getComponentPlugins, applyContextExtensions, registerComponentPlugin, registerContextExtension } from './plugins.js'; export { getAppContextToken, provideAppContext } from './di/injectable.js'; export { createToken, getProvided, setProvided, hasForeignToken } from './di/token.js'; export type { InjectionToken } from './di/token.js'; export { matchAsyncState, registerHandledAsyncOptionKeys, makeUnhandledReporter, normalizeError, makeAbortController, inertAbortSignal } from './async/shared.js'; export type { AsyncStateImpl } from './async/shared.js'; export { reportUnhandledAsyncError } from './app.js'; export { peekRestored, invalidateRestored, writeBack, reviveFromServer, restoredKeys } from './async/restore.js'; export { invalidateKeys } from './async/cell.js'; export { preparePattern, keyMatches, type PatternMatcher } from './async/key-match.js'; export { declareLiveClient, isLiveClient } from './async/environment.js'; export { ASYNC_ENGINE_TOKEN, provideAsyncEngine, defaultAsyncEngine } from './async/engine.js'; export type { AsyncEngine, AsyncReadHandle } from './async/engine.js'; export { TYPE_HANDLER_TOKEN, provideTypeHandlers } from './ssr-serialize.js'; export { BUILTIN_TYPE_HANDLERS, defineTypeHandler, encodeWithHandlers, reviveWithHandlers, } from '@sigx/serialize'; export type { TypeHandler } from '@sigx/serialize'; export { applyErrorScope, seedErrorScopeError, ERROR_SCOPE_TOKEN } from './error-scope.js'; export type { ErrorScopeHandle } from './error-scope.js'; export { getModelSymbol } from './model.js'; export { __DIRECTIVE__ } from './directives.js'; export { createEmit, splitComponentProps } from './utils/component-props.js'; export { prodError } from './errors.js'; export { DEVTOOLS_HOOK_KEY, getDevtoolsHook, ensureDevtoolsHook } from './devtools-hook.js'; export type { DevtoolsHook, DevtoolsEvent, DevtoolsListener } from './devtools-hook.js'; //# sourceMappingURL=internals.d.ts.map