/** * @vialiq/state-fp/kernel * * CQRS engine — Command routing, Event application, Query resolution. * Depends only on `@vialiq/state-fp/core`. Zero external runtime dependencies. * * @example * import { * defineAtom, * createKernel, * command, domainEvent, query, * createCommandHandler, createEventApplier, createQueryHandler, * // Idiomatic result helpers (re-exported from core for convenience) * ok, err, isOk, isErr, match, * } from '@vialiq/state-fp/kernel'; */ export type { Command, CommandMeta, DomainEvent, DomainEventMeta, Query, CommandError, CommandHandler, AsyncCommandHandler, AsyncHandlerContext, EventApplier, QueryHandler, Atom, AtomDefinition, ComputedAtom, ComputedAtomDefinition, AtomStorageConfig, StorageAdapterLike, KernelPlugin, DebugInterface, KernelDebugEntry, KernelOptions, SsrHydrationOptions, ExecuteOptimisticOptions, Kernel, Unsubscribe, } from './types.js'; export type { Either, Result } from '../core/types.js'; export { ok, err, isOk, isErr, match } from '../core/either.js'; export { defineAtom, defineComputedAtom, statesAreEqual } from './atom.js'; export { domainEvent, createEventApplier, DomainEventBus, } from './event.js'; export { command, createCommandHandler, } from './command.js'; export { query, createQueryHandler, } from './query.js'; export { createKernel } from './kernel.js'; //# sourceMappingURL=index.d.ts.map