import { AnyValue, Barrier, Channel, ChannelKind, Ephemeral, LatestValue, ListAggregate, Reducer, Stream, anyValue, barrier, ephemeral, latestValue, listAggregate, reducer, stream } from "./channels/channels.js"; import { Directive, DirectiveOptions } from "./channels/directive.js"; import { Dispatch, dispatch } from "./channels/dispatch.js"; import { APPROVAL_PAUSE_KIND, AWAKEABLE_PAUSE_KIND, ApprovalPauseValue, AwaitExternalOptions, AwakeablePauseValue, AwakeablePayloadError, DEFAULT_APPROVAL_TIMEOUT_DECISION, PayloadSchemaLike, RequestApprovalOptions, TIMER_PAUSE_KIND, TimerPauseValue, awaitExternal, isApprovalPauseValue, isAwakeablePauseValue, isAwakeablePayloadError, isTimerPauseValue, requestApproval, sleepFor, sleepUntil } from "./channels/durable.js"; import { PAUSE_SIGNAL_BRAND, PauseIdentity, PauseResumeScope, PauseSignal, REPLAY_DIVERGENCE_BRAND, ReplayDivergenceSignal, isPauseSignal, isReplayDivergenceSignal, pause, runWithPauseResume } from "./channels/pause.js"; import { AuthTokenRecord, AuthTokenStore } from "./contracts/auth-token-store.js"; import { Checkpoint, CheckpointConflictError, CheckpointId, CheckpointMetadata, CheckpointPutOptions, CheckpointStore, CheckpointStoreExt, CheckpointTuple, ListOptions, PendingWrite, PruneThreadsOptions } from "./contracts/checkpoint-store.js"; import { EmbedOptions, EmbedderProvider } from "./contracts/embedder.js"; import { EvalSample, EvalScore, EvalScorer } from "./contracts/eval-scorer.js"; import { LocalProviderTrust, OllamaTrust } from "./contracts/local-provider-trust.js"; import { LogFields, LogLevel, Logger, NOOP_LOGGER } from "./contracts/logger.js"; import { SENSITIVITY_ORDER, Sensitivity, acceptsSensitivity } from "./types/sensitivity.js"; import { Block, EntityRole, Episode, Fact, GraphEntity, Insight, MemoryHit, MemoryKind, MemoryMetadata, MemoryOwner, MemoryProvenance, MemoryRecord, MemorySearchOptions, MemoryStatus, Rule } from "./types/memory.js"; import { ToolCall } from "./types/tool-call.js"; import { AssistantMessage, AudioContent, FileContent, ImageContent, Message, MessageContent, MessageRole, ReasoningContent, ReasoningContentMeta, SystemMessage, TextContent, ToolMessage, UserMessage } from "./types/message.js"; import { AISpan, AddEventOptions, CustomSpanType, KnownSpanType, NOOP_TRACER, SpanAttributeValue, SpanAttributes, SpanStatus, SpanType, StartSpanOptions, Tracer } from "./contracts/tracer.js"; import { Cost, ModelUsage, Usage, UsageAccumulator, UsageSnapshot, zeroUsage } from "./types/usage.js"; import { ReasoningContract, ReasoningRetention } from "./contracts/reasoning-retention.js"; import { ComposeProviderMiddleware, FinishReason, OutputSpec, Provider, ProviderCachePolicy, ProviderCapabilities, ProviderError, ProviderErrorKind, ProviderEvent, ProviderMiddleware, ProviderRequest, ProviderRequestMetadata, ProviderResponse, ResponseMetadata, ToolChoice, ToolDefinition, ToolDefinitionExample } from "./contracts/provider.js"; import { Handoff, HandoffFilter, HandoffInputFilterDescriptor, HandoffRecord, HandoffSecretsInheritance } from "./types/handoff.js"; import { CompletedToolCall, ContentChunk, InboundSanitizationPolicy, MemoryGuardTier, RecoveryHint, ResultHandle, SandboxPolicy, SideEffectClass, ToolApproval, ToolError, ToolErrorKind, ToolOutcome, ToolResult, ToolSource, ToolTrustClass, TruncationStrategy } from "./types/tool.js"; import { PendingSubRun, ReadonlyRunState, RunContext, RunError, RunState, RunStateUsageByModel, RunStatus, RunStep, RunStepProviderResponse, RunTaintSummary, RunTurnVerdict, RunVerdicts, TodoItem, flattenUsageByModel } from "./types/run.js"; import { SessionScope } from "./types/session-scope.js"; import { EpisodicMemoryStore, MemoryStore, MemoryStoreExt, MessageRef, ProceduralMemoryStore, SemanticMemoryStore, SessionListOptions, SessionMemoryStore, SessionMessagePushOptions, SessionMessageWithMetadata, SharedMemoryStore, WorkingMemoryStore } from "./contracts/memory-store.js"; import { OAuthServerRecord, OAuthServerStore } from "./contracts/oauth-server-store.js"; import { PairedPeerRecord, PairingPeerRef, PairingRequestRecord, PairingStore } from "./contracts/pairing-store.js"; import { MODEL_HINTS, ModelHint, ModelSpec, ProviderLike } from "./contracts/preferred-model.js"; import { RedactionInput, RedactionOutput, RedactionValidator } from "./contracts/redaction-validator.js"; import { Sandbox, SandboxCode, SandboxResult, SandboxRunOptions } from "./contracts/sandbox.js"; import { SecretRef } from "./contracts/secret-ref.js"; import { NODEJS_INSPECT_CUSTOM, SECRET_VALUE_BRAND, SecretValue, SecretValueOptions, SecretValueStatic } from "./contracts/secret-value.js"; import { SecretMetadata, SecretResolver, SecretResolverContext, SecretsSetOptions, SecretsStore } from "./contracts/secrets-store.js"; import { AgentRegistryEntry, SessionAuditEntry, SessionMetadata, SessionStore, SessionStoreExt, SessionWorkflowRun } from "./contracts/session-store.js"; import { SttAdapter, SttTranscript, SttTranscriptionRequest } from "./contracts/stt.js"; import { TokenCounter } from "./contracts/token-counter.js"; import { ValidationResult, ZodLikeError, ZodLikeSafeParseResult, ZodLikeSchema, validate, validateOrThrow } from "./utils/validation.js"; import { AnyTool, ResolvedTool, TOOL_RETURN_BRAND, Tool, ToolExample, ToolExecutionContext, ToolReturn, ToolSecretsAccessor, isToolReturnEnvelope, isUnbrandedToolReturn, toolReturn } from "./contracts/tool.js"; import { TriggerState, TriggerStore } from "./contracts/trigger-store.js"; import { AgentCancellingEvent, AgentEndEvent, AgentErrorEvent, AgentEvaluatorConvergedEvent, AgentEvaluatorIterationEvent, AgentEvent, AgentFanOutMergedEvent, AgentFanOutSpawnedEvent, AgentFollowUpQueuedEvent, AgentLateralLeakDetectedEvent, AgentModelFellbackEvent, AgentProgressReadEvent, AgentProgressWrittenEvent, AgentResult, AgentStartEvent, AgentSteeredEvent, ContextCompactedEvent, FanOutChildMetadata, FileGeneratedEvent, GuardrailTrippedEvent, HandoffEvent, LateralLeakVector, ProgressArtifactRef, ReasoningDeltaEvent, SourceCitedEvent, StepEndEvent, StepStartEvent, SubagentEvent, TextCompleteEvent, TextDeltaEvent, ToolApprovalDeniedEvent, ToolApprovalGrantedEvent, ToolApprovalRequestedEvent, ToolCallDeltaEvent, ToolCallEndEvent, ToolCallIncompleteEvent, ToolCallStartEvent, ToolExecuteEndEvent, ToolExecuteErrorEvent, ToolExecutePartialEvent, ToolExecuteProgressEvent, ToolExecuteStartEvent, VerifierResultEvent } from "./types/agent-event.js"; import { EncodedBinary, EncodedBytes, EncodedUrl, WireAssistantMessage, WireAudioContent, WireCompletedToolCall, WireFileContent, WireImageContent, WireMessage, WireMessageContent, WirePendingSubRun, WireRunState, WireRunStep, WireToolMessage, WireToolOutcome, WireToolResult, WireUserMessage, base64ToBytes, bytesToBase64, fromJsonSafeContentParts, fromJsonSafeMessage, fromJsonSafeRunState, toJsonSafeContentParts, toJsonSafeMessage, toJsonSafeRunState } from "./utils/binary-json.js"; import { WireAgentEndEvent, WireAgentEvent, WireContentChunk, WireFileGeneratedEvent, WireSubagentEvent, WireToolExecutePartialEvent, fromWireAgentEvent, toWireAgentEvent } from "./types/agent-event-wire.js"; import { PROACTIVE_OUTCOME_LADDER, ProactiveActOutcome, ProactiveGrant, ProactiveNotifyOutcome, ProactiveOutcome, ProactiveOutcomeBase, ProactiveOutcomeKind, ProactiveOutcomeOption, ProactiveQuestionOutcome, ProactiveReviewOutcome, proactiveOutcomeWithinGrant } from "./types/proactive.js"; import { StopCondition, and, hasToolCall, isStepCount, isTerminal, not, or } from "./types/stop-condition.js"; import { WorkflowChannelUpdateEvent, WorkflowCheckpointWrittenEvent, WorkflowCustomEvent, WorkflowEndEvent, WorkflowErrorEvent, WorkflowEvent, WorkflowResumedEvent, WorkflowStartEvent, WorkflowStepEndEvent, WorkflowStepStartEvent, WorkflowSuspendedEvent, WorkflowTaskEndEvent, WorkflowTaskStartEvent } from "./types/workflow-event.js"; import { assertNever } from "./utils/assert-never.js"; import { AsyncContext, createAsyncContext } from "./utils/async-context.js"; import { md5, xxhash } from "./utils/hash.js"; import { collect, filter, mapStream, merge, take, takeWhile, withSignal } from "./utils/streams.js"; //#region src/index.d.ts /** * @graphorin/core - types, contracts, and utilities for the Graphorin * framework. Dependency-free root package every other `@graphorin/*` * package depends on. * * The full documentation lives in the package `README.md` and the * sub-module barrels (`./types`, `./contracts`, `./utils`, `./channels`). * * @packageDocumentation */ /** * Canonical version constant, derived from `package.json` at build * time so a release bump never has to edit source. */ declare const VERSION: string; //#endregion export { AISpan, APPROVAL_PAUSE_KIND, AWAKEABLE_PAUSE_KIND, AddEventOptions, AgentCancellingEvent, AgentEndEvent, AgentErrorEvent, AgentEvaluatorConvergedEvent, AgentEvaluatorIterationEvent, AgentEvent, AgentFanOutMergedEvent, AgentFanOutSpawnedEvent, AgentFollowUpQueuedEvent, AgentLateralLeakDetectedEvent, AgentModelFellbackEvent, AgentProgressReadEvent, AgentProgressWrittenEvent, AgentRegistryEntry, AgentResult, AgentStartEvent, AgentSteeredEvent, AnyTool, AnyValue, ApprovalPauseValue, AssistantMessage, AsyncContext, AudioContent, AuthTokenRecord, AuthTokenStore, AwaitExternalOptions, AwakeablePauseValue, AwakeablePayloadError, Barrier, Block, Channel, ChannelKind, Checkpoint, CheckpointConflictError, CheckpointId, CheckpointMetadata, CheckpointPutOptions, CheckpointStore, CheckpointStoreExt, CheckpointTuple, CompletedToolCall, ComposeProviderMiddleware, ContentChunk, ContextCompactedEvent, Cost, CustomSpanType, DEFAULT_APPROVAL_TIMEOUT_DECISION, Directive, DirectiveOptions, Dispatch, EmbedOptions, EmbedderProvider, EncodedBinary, EncodedBytes, EncodedUrl, EntityRole, Ephemeral, Episode, EpisodicMemoryStore, EvalSample, EvalScore, EvalScorer, Fact, FanOutChildMetadata, FileContent, FileGeneratedEvent, FinishReason, GraphEntity, GuardrailTrippedEvent, Handoff, HandoffEvent, HandoffFilter, HandoffInputFilterDescriptor, HandoffRecord, HandoffSecretsInheritance, ImageContent, InboundSanitizationPolicy, Insight, KnownSpanType, LateralLeakVector, LatestValue, ListAggregate, ListOptions, LocalProviderTrust, LogFields, LogLevel, Logger, MODEL_HINTS, MemoryGuardTier, MemoryHit, MemoryKind, MemoryMetadata, MemoryOwner, MemoryProvenance, MemoryRecord, MemorySearchOptions, MemoryStatus, MemoryStore, MemoryStoreExt, Message, MessageContent, MessageRef, MessageRole, ModelHint, ModelSpec, ModelUsage, NODEJS_INSPECT_CUSTOM, NOOP_LOGGER, NOOP_TRACER, OAuthServerRecord, OAuthServerStore, OllamaTrust, OutputSpec, PAUSE_SIGNAL_BRAND, PROACTIVE_OUTCOME_LADDER, PairedPeerRecord, PairingPeerRef, PairingRequestRecord, PairingStore, PauseIdentity, PauseResumeScope, PauseSignal, PayloadSchemaLike, PendingSubRun, PendingWrite, ProactiveActOutcome, ProactiveGrant, ProactiveNotifyOutcome, ProactiveOutcome, ProactiveOutcomeBase, ProactiveOutcomeKind, ProactiveOutcomeOption, ProactiveQuestionOutcome, ProactiveReviewOutcome, ProceduralMemoryStore, ProgressArtifactRef, Provider, ProviderCachePolicy, ProviderCapabilities, ProviderError, ProviderErrorKind, ProviderEvent, ProviderLike, ProviderMiddleware, ProviderRequest, ProviderRequestMetadata, ProviderResponse, PruneThreadsOptions, REPLAY_DIVERGENCE_BRAND, ReadonlyRunState, ReasoningContent, ReasoningContentMeta, ReasoningContract, ReasoningDeltaEvent, ReasoningRetention, RecoveryHint, RedactionInput, RedactionOutput, RedactionValidator, Reducer, ReplayDivergenceSignal, RequestApprovalOptions, ResolvedTool, ResponseMetadata, ResultHandle, Rule, RunContext, RunError, RunState, RunStateUsageByModel, RunStatus, RunStep, RunStepProviderResponse, RunTaintSummary, RunTurnVerdict, RunVerdicts, SECRET_VALUE_BRAND, SENSITIVITY_ORDER, Sandbox, SandboxCode, SandboxPolicy, SandboxResult, SandboxRunOptions, SecretMetadata, SecretRef, SecretResolver, SecretResolverContext, SecretValue, SecretValueOptions, SecretValueStatic, SecretsSetOptions, SecretsStore, SemanticMemoryStore, Sensitivity, SessionAuditEntry, SessionListOptions, SessionMemoryStore, SessionMessagePushOptions, SessionMessageWithMetadata, SessionMetadata, SessionScope, SessionStore, SessionStoreExt, SessionWorkflowRun, SharedMemoryStore, SideEffectClass, SourceCitedEvent, SpanAttributeValue, SpanAttributes, SpanStatus, SpanType, StartSpanOptions, StepEndEvent, StepStartEvent, StopCondition, Stream, SttAdapter, SttTranscript, SttTranscriptionRequest, SubagentEvent, SystemMessage, TIMER_PAUSE_KIND, TOOL_RETURN_BRAND, TextCompleteEvent, TextContent, TextDeltaEvent, TimerPauseValue, TodoItem, TokenCounter, Tool, ToolApproval, ToolApprovalDeniedEvent, ToolApprovalGrantedEvent, ToolApprovalRequestedEvent, ToolCall, ToolCallDeltaEvent, ToolCallEndEvent, ToolCallIncompleteEvent, ToolCallStartEvent, ToolChoice, ToolDefinition, ToolDefinitionExample, ToolError, ToolErrorKind, ToolExample, ToolExecuteEndEvent, ToolExecuteErrorEvent, ToolExecutePartialEvent, ToolExecuteProgressEvent, ToolExecuteStartEvent, ToolExecutionContext, ToolMessage, ToolOutcome, ToolResult, ToolReturn, ToolSecretsAccessor, ToolSource, ToolTrustClass, Tracer, TriggerState, TriggerStore, TruncationStrategy, Usage, UsageAccumulator, UsageSnapshot, UserMessage, VERSION, ValidationResult, VerifierResultEvent, WireAgentEndEvent, WireAgentEvent, WireAssistantMessage, WireAudioContent, WireCompletedToolCall, WireContentChunk, WireFileContent, WireFileGeneratedEvent, WireImageContent, WireMessage, WireMessageContent, WirePendingSubRun, WireRunState, WireRunStep, WireSubagentEvent, WireToolExecutePartialEvent, WireToolMessage, WireToolOutcome, WireToolResult, WireUserMessage, WorkflowChannelUpdateEvent, WorkflowCheckpointWrittenEvent, WorkflowCustomEvent, WorkflowEndEvent, WorkflowErrorEvent, WorkflowEvent, WorkflowResumedEvent, WorkflowStartEvent, WorkflowStepEndEvent, WorkflowStepStartEvent, WorkflowSuspendedEvent, WorkflowTaskEndEvent, WorkflowTaskStartEvent, WorkingMemoryStore, ZodLikeError, ZodLikeSafeParseResult, ZodLikeSchema, acceptsSensitivity, and, anyValue, assertNever, awaitExternal, barrier, base64ToBytes, bytesToBase64, collect, createAsyncContext, dispatch, ephemeral, filter, flattenUsageByModel, fromJsonSafeContentParts, fromJsonSafeMessage, fromJsonSafeRunState, fromWireAgentEvent, hasToolCall, isApprovalPauseValue, isAwakeablePauseValue, isAwakeablePayloadError, isPauseSignal, isReplayDivergenceSignal, isStepCount, isTerminal, isTimerPauseValue, isToolReturnEnvelope, isUnbrandedToolReturn, latestValue, listAggregate, mapStream, md5, merge, not, or, pause, proactiveOutcomeWithinGrant, reducer, requestApproval, runWithPauseResume, sleepFor, sleepUntil, stream, take, takeWhile, toJsonSafeContentParts, toJsonSafeMessage, toJsonSafeRunState, toWireAgentEvent, toolReturn, validate, validateOrThrow, withSignal, xxhash, zeroUsage }; //# sourceMappingURL=index.d.ts.map