{"version":3,"file":"index.mjs","names":[],"sources":["../src/index.ts"],"sourcesContent":["/**\n * Root convenience barrel for the ADK's core runtime values and public TypeScript contracts.\n *\n * @module @nhtio/adk\n */\n\n/**\n * The current version of the package.\n *\n * @tip This is a constant that is replaced during the build process with the actual version of the package.\n */\nexport const version = __VERSION__\n\n// ── Data primitives (value classes + Raw* types) ──────────────────────────────\n\nexport type {\n  TokenizableEvaluator,\n  TokenEncodingId,\n  TokenEstimatorFn,\n} from './lib/classes/tokenizable'\nexport { registerTokenEstimator } from './lib/classes/tokenizable'\nexport {\n  Tokenizable,\n  TokenEncoding,\n  Registry,\n  Identity,\n  Memory,\n  Message,\n  Retrievable,\n  Thought,\n  ToolCall,\n  Tool,\n  ArtifactTool,\n  ToolRegistry,\n  SpooledArtifact,\n  SpooledJsonArtifact,\n  SpooledMarkdownArtifact,\n  implementsSpoolReader,\n  Media,\n  isMedia,\n  implementsMediaReader,\n  mediaReaderSchema,\n  inMemoryMediaReader,\n  fromFetch,\n  fromWebFile,\n} from './common'\n\nexport type {\n  RawMedia,\n  SerializedMedia,\n  MediaKind,\n  MediaTrustTier,\n  MediaModalityHazard,\n  MediaStashEntry,\n  MediaReader,\n} from './common'\n\n// ── Runners (the entry points for executing turns and dispatches) ─────────────\n\nexport { TurnRunner } from './turn_runner'\nexport { DispatchRunner } from './dispatch_runner'\n\n// ── Freestanding guards ───────────────────────────────────────────────────────\n\nexport {\n  isInstanceOf,\n  isError,\n  isObject,\n  isBaseException,\n  isIdentity,\n  isMemory,\n  isMessage,\n  isRegistry,\n  isThought,\n  isTokenizable,\n  isTool,\n  isArtifactTool,\n  isToolCall,\n  isToolRegistry,\n  isTurnGate,\n  isSpooledArtifact,\n  isSpooledArtifactConstructor,\n  isSpooledJsonArtifact,\n  isSpooledMarkdownArtifact,\n  isTurnContext,\n  isTurnRunner,\n  isDispatchContext,\n  isDispatchRunner,\n} from './guards'\n\n// ── Exceptions ────────────────────────────────────────────────────────────────\n\nexport {\n  ValidationException,\n  E_INVALID_TURN_RUNNER_CONFIG,\n  E_INVALID_TURN_CONTEXT,\n  E_INPUT_PIPELINE_ERROR,\n  E_OUTPUT_PIPELINE_ERROR,\n  E_PIPELINE_SHORT_CIRCUITED,\n  E_INVALID_INITIAL_REGISTRY_VALUE,\n  E_INVALID_INITIAL_MEMORY_VALUE,\n  E_INVALID_INITIAL_MESSAGE_VALUE,\n  E_INVALID_INITIAL_IDENTITY_VALUE,\n  E_INVALID_INITIAL_THOUGHT_VALUE,\n  E_INVALID_INITIAL_TURN_GATE_VALUE,\n  E_INVALID_TURN_GATE_RESOLUTION,\n  E_TURN_GATE_TIMEOUT,\n  E_TURN_GATE_ABORTED,\n  E_NOT_A_SPOOL_READER,\n  E_INVALID_INITIAL_TOOL_CALL_VALUE,\n  E_INVALID_INITIAL_TOOL_VALUE,\n  E_INVALID_TOOL_ARGS,\n  E_TOOL_DOWNSTREAM_ERROR,\n  E_TOOL_ALREADY_REGISTERED,\n  E_INVALID_LLM_EXECUTION_CONTEXT,\n  E_LLM_EXECUTION_GATE_NOT_SUPPORTED,\n  E_LLM_EXECUTION_ALREADY_SIGNALLED,\n  E_INVALID_LLM_DISPATCH_INPUT,\n  E_DISPATCH_PIPELINE_ERROR,\n  E_LLM_EXECUTION_EXECUTOR_ERROR,\n  E_READER_NOT_DESCRIBABLE,\n  E_NO_READER_RESOLVER,\n  E_ARTIFACT_ID_COLLISION,\n  E_TOKENIZABLE_EVALUATOR_INVALID,\n} from './exceptions'\nexport { E_TOKEN_ESTIMATOR_SHADOWS_BUILTIN } from './lib/classes/tokenizable'\n\n// ── Types (re-exported via `export type *` form) ──────────────────────────────\n\nexport type {\n  BaseException,\n  TurnContext,\n  DispatchContext,\n  TurnGate,\n  RawIdentity,\n  RawMemory,\n  RawMessage,\n  MessageRole,\n  RawThought,\n  RawToolCall,\n  RawTool,\n  ToolHandler,\n  RawArtifactTool,\n  ArtifactToolHandler,\n  MergeOptions,\n  SpooledArtifactConstructor,\n  ToolMethodDescriptor,\n  RawTurnGate,\n  SpoolReader,\n  JsonArtifactFormat,\n  MarkdownHeadingEntry,\n  MarkdownCodeEntry,\n  MarkdownSection,\n  RawTurnContext,\n  ResolvedTurnContext,\n  MemoryRetrievalFn,\n  MessageRetrievalFn,\n  ThoughtRetrievalFn,\n  ToolCallRetrievalFn,\n  ToolsRetrievalFn,\n  RetrievableRetrievalFn,\n  StandingInstructionsRefreshFn,\n  StandingInstructionStoreFn,\n  StandingInstructionMutateFn,\n  StandingInstructionDeleteFn,\n  MemoryStoreFn,\n  MemoryMutateFn,\n  MemoryDeleteFn,\n  MessageStoreFn,\n  MessageMutateFn,\n  MessageDeleteFn,\n  ThoughtStoreFn,\n  ThoughtMutateFn,\n  ThoughtDeleteFn,\n  ToolCallStoreFn,\n  ToolCallMutateFn,\n  ToolCallDeleteFn,\n  RetrievableStoreFn,\n  RetrievableMutateFn,\n  RetrievableDeleteFn,\n  MediaBytesStoreFn,\n  RetrievableBytesStoreFn,\n  TurnRunnerConfig,\n  ResolvedTurnRunnerConfig,\n  TurnPipelineMiddlewareFn,\n  TurnStreamableContent,\n  TurnToolCallContent,\n  TurnStartEvent,\n  TurnEndEvent,\n  TurnGateClosedEvent,\n  ToolExecutionStartEvent,\n  ToolExecutionEndEvent,\n  EmitMessageFn,\n  EmitThoughtFn,\n  EmitToolCallFn,\n  EmitToolExecutionStartFn,\n  EmitToolExecutionEndFn,\n  OpenGateFn,\n  TurnEvents,\n  TurnEvent,\n  TurnEventListener,\n  TurnObservabilityEvents,\n  TurnObservabilityEvent,\n  TurnObservabilityEventListener,\n  RawDispatchContext,\n  DispatchMemoryRetrievalFn,\n  DispatchMessageRetrievalFn,\n  DispatchThoughtRetrievalFn,\n  DispatchToolCallRetrievalFn,\n  DispatchToolsRetrievalFn,\n  DispatchStandingInstructionsRefreshFn,\n  DispatchStandingInstructionStoreFn,\n  DispatchStandingInstructionMutateFn,\n  DispatchStandingInstructionDeleteFn,\n  DispatchMemoryStoreFn,\n  DispatchMemoryMutateFn,\n  DispatchMemoryDeleteFn,\n  DispatchMessageStoreFn,\n  DispatchMessageMutateFn,\n  DispatchMessageDeleteFn,\n  DispatchThoughtStoreFn,\n  DispatchThoughtMutateFn,\n  DispatchThoughtDeleteFn,\n  DispatchToolCallStoreFn,\n  DispatchToolCallMutateFn,\n  DispatchToolCallDeleteFn,\n  DispatchMediaBytesStoreFn,\n  DispatchRetrievableBytesStoreFn,\n  ConduitBytes,\n  DispatchContextHooks,\n  DispatchContextHookRegistrations,\n  RawDispatchRunnerInput,\n  DispatchPipelineMiddlewareFn,\n  DispatchExecutorFn,\n  DispatchExecutorHelpers,\n  DispatchExecutorLogChannel,\n  DispatchExecutorLogEntry,\n  DispatchExecutorLogLevel,\n  LogEvent,\n  WarningEvent,\n  DispatchStartEvent,\n  DispatchEndEvent,\n  IterationStartEvent,\n  IterationEndEvent,\n  DispatchRunnerFunctionalHooks,\n  DispatchRunnerObservabilityHooks,\n  DispatchRunnerFunctionalHookRegistrations,\n  DispatchRunnerObservabilityHookRegistrations,\n} from './types'\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAWA,IAAa,UAAA"}