{
  "name": "@forge-sdk/sdk",
  "language": "typescript",
  "version": "0.1.0",
  "description": "Aggregated re-exports for the Forge SDK -- import everything from one package",
  "manifest": "forge-ts/packages/forge-sdk/package.json",
  "manifestSha256": "9875cfc1f93cc7424d3f75e70ab57666916c3736bb4ab207b0fdb18b6c5a77e7",
  "status": "source-reference",
  "registryPublicationVerified": false,
  "route": "/libraries/typescript/sdk",
  "features": {},
  "files": [
    {
      "path": "forge-ts/packages/forge-sdk/src/index.ts",
      "sha256": "2b705d7e2bd9cee742709749b4688a604fb9dbc0fbe9f74c4a9fc47bec6c2021",
      "artifactSha256": "469a646590bc0fc47e44c2e293f5912a6a38f03317779f17cbe5c12b9d0556ad",
      "url": "/reference/source/forge-ts/packages/forge-sdk/src/index.ts.txt",
      "declarations": [
        {
          "name": "export {",
          "line": 28,
          "signature": "export {\n  // Messages\n  Role,\n  type TextPart,\n  type ImagePart,\n  type ToolCallPart,\n  type ToolResultPart,\n  type MessagePart,\n  type ModelMessage,\n  textPart,\n  imagePart,\n  toolCallPart,\n  toolResultPart,\n  isToolCall,\n  isToolResult,\n  createMessage,\n  createTextMessage,\n  getToolCalls,\n  getTextContent,\n  // Model\n  type LanguageModel,\n  // Output\n  FinishReason,\n  type Usage,\n  type GenerateResult,\n  type TextDeltaChunk,\n  type ToolCallDeltaChunk,\n  type DoneChunk,\n  type StreamChunk,\n  zeroUsage,\n  addUsage,\n  isComplete,\n  isToolCallFinish,\n  textDeltaChunk,\n  doneChunk,\n  isTextDelta,\n  isDone,\n  chunkText,\n  // Tools\n  ToolTier,\n  type ToolDefinition,\n  type ToolCall,\n  type ToolResult,\n  type ToolApproval,\n  ToolApprovalDecision,\n  ToolDefinitionBuilder,\n  buildToolDefinition,\n  requiresAuthorization,\n  approve,\n  deny,\n  modify,\n  // Config\n  type GenerateOptions,\n  type EmbedOptions,\n  defaultGenerateOptions,\n  // Schema\n  JsonSchema,\n  SchemaType,\n  // Errors\n  ForgeError,\n  ForgeErrorCode,\n  // Telemetry\n  ForgeSpan,\n  ForgeEvent,\n  SpanStatus,\n  type SpanStatusType,\n  type SpanAttribute,\n  type TelemetryEmitter,\n  NoopEmitter,\n  RecordingEmitter,\n  // Types\n  type AgentDid,\n  Timestamp,\n  createAgentDid,\n  trustedAgentDid,\n  // Provider\n  ProviderRef,\n  ProviderRegistry,\n  type ProviderMetadata,\n  ProviderFamily,\n  AuthStrategy,\n  type ProviderPreset,\n  type ProviderEnvironment,\n  type ProviderExecutionRequest,\n  type ProviderInstallOptions,\n  approvedCodingProviderPresets,\n  approvedDirectProviderPresets,\n  approvedGatewayProviderPresets,\n  registerOfficialCodingProviders,\n  registerDefaultCoreDirectProviders,\n  registerOpenAiModel,\n  registerAnthropicModel,\n  registerGoogleModel,\n  registerXaiModel,\n  registerDeepSeekModel,\n  registerMistralModel,\n  registerCohereModel,\n  registerGroqModel,\n  registerMoonshotModel,\n  registerZaiModel,\n  registerMiniMaxModel,\n  registerOpenRouterModel,\n  registerBedrockModel,\n  registerVertexAiModel,\n  registerMicrosoftFoundryModel,\n  registerFoundryModel,\n} from '@forge-sdk/core';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 139,
          "signature": "export {\n  ForgeGenerateError,\n  ForgeGenerateErrorCode,\n  type ForgeGenerateErrorCodeType,\n  GenerateTextResult,\n  generateText,\n  TextStreamResult,\n  streamText,\n  type ObjectResult,\n  generateObject,\n  streamObject,\n  type StopCondition,\n  type StopReason,\n  type StepResult,\n  maxSteps,\n  maxTokens,\n  textMatch,\n  customStop as customStopGenerate,\n  formatStopReason,\n  finalText,\n  stepCount,\n  completedNaturally,\n  generateSteps,\n} from '@forge-sdk/generate';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 167,
          "signature": "export {\n  ForgeToolError,\n  ForgeToolErrorCode,\n  type ForgeToolErrorCodeType,\n  ExecutionContext,\n  type TierClassification,\n  classifyTier,\n  tierRequiresAuthorization,\n  executionContextFor,\n  type ToolExecutor,\n  FnToolExecutor,\n  executeToolCall,\n  type ApprovalHandler,\n  AutoApprove,\n  DenyAll,\n  TierBasedApproval,\n  ToolBuilder,\n  ToolRegistry,\n} from '@forge-sdk/tool';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 190,
          "signature": "export {\n  ForgeAgentError,\n  ForgeAgentErrorCode,\n  type ForgeAgentErrorCodeType,\n  AgentStopReason,\n  type AgentStopCondition,\n  type LoopContext,\n  maxIterations,\n  maxTotalTokens,\n  modelStopsNaturally,\n  customStop as customStopAgent,\n  evaluateStopConditions,\n  type ToolLoopConfig,\n  type ToolLoopIteration,\n  type ToolLoopOutput,\n  runToolLoop,\n  type AgentConfig,\n  ToolLoopAgent,\n  type WorkflowStep,\n  type WorkflowResult,\n  type RouterFn,\n  SequentialWorkflow,\n  ParallelWorkflow,\n  RouterWorkflow,\n  type SubAgentConfig,\n  createSubAgent,\n  runSubAgentTask,\n  type AgentMessage,\n  MessageType,\n  type TypedMessage,\n  AgentChannel,\n  createAgentMessage,\n  createTypedMessage,\n} from '@forge-sdk/agent';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 228,
          "signature": "export {\n  ForgeEmbedError,\n  ForgeEmbedErrorCode,\n  type ForgeEmbedErrorCodeType,\n  type EmbeddingProvider,\n  type EmbeddingResult,\n  embed,\n  embedMany,\n  cosineSimilarity,\n  euclideanDistance,\n  dotProduct,\n  type Reranker,\n  type RerankResult,\n  rerank,\n  type VectorStore,\n  type VectorEntry,\n  type SearchResult,\n  InMemoryVectorStore,\n  type TextSplitter,\n  RecursiveCharacterSplitter,\n  type RecursiveCharacterSplitterOptions,\n  TokenSplitter,\n  type TokenSplitterOptions,\n  type Document,\n  type DocumentLoader,\n  TextLoader,\n  JsonLoader,\n} from '@forge-sdk/embed';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 260,
          "signature": "export {\n  ForgeMediaError,\n  ForgeMediaErrorCode,\n  type ForgeMediaErrorCodeType,\n  type ImageProvider,\n  ImageFormat,\n  type ImageOptions,\n  type ImageResult,\n  imageMimeType,\n  imageExtension,\n  generateImage,\n  type SpeechProvider,\n  AudioFormat,\n  audioMimeType,\n  type SpeechOptions,\n  type SpeechResult,\n  speak,\n  type TranscriptionProvider,\n  type TranscriptionSegment,\n  type TranscriptionOptions,\n  type TranscriptionResult,\n  transcribe,\n  type VideoProvider,\n  VideoFormat,\n  videoMimeType,\n  type VideoOptions,\n  type VideoResult,\n  generateVideo,\n} from '@forge-sdk/media';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 293,
          "signature": "export {\n  ForgeMcpError,\n  ForgeMcpErrorCode,\n  type ForgeMcpErrorCodeType,\n  type McpToolDescriptor,\n  type McpResource,\n  type McpPrompt,\n  type McpPromptArgument,\n  type McpRequest,\n  type McpResponse,\n  type McpErrorObject,\n  type McpRequestId,\n  type McpCapabilities,\n  type McpTransport,\n  type TransportConfig,\n  StdioTransport,\n  SseTransport,\n  HttpTransport,\n  createTransport,\n  type OAuthConfig,\n  type PkceChallenge,\n  generatePkceChallenge,\n  McpClient,\n  type McpClientConfig,\n  McpServer,\n  type McpServerConfig,\n  type ToolHandler,\n  type ResourceHandler,\n  type PromptHandler,\n} from '@forge-sdk/mcp';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 327,
          "signature": "export {\n  LifecycleState,\n  type LifecycleStateType,\n  validTransitions,\n  isTerminal,\n  isOperational,\n  type LifecycleTransition,\n  LifecycleError,\n  LifecycleManager,\n  HealthProfile,\n  LifecycleEvent,\n  type HealthThresholds,\n  defaultHealthThresholds,\n  HealthMonitor,\n  type HealthStatus,\n  healthy,\n  degraded,\n  critical,\n  isHealthy,\n  isCritical,\n  reasons,\n  HealthReport,\n  ForgeHealthErrorCode,\n  type ForgeHealthErrorCodeType,\n  ForgeHealthError,\n} from '@forge-sdk/health';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 357,
          "signature": "export {\n  ForgeIdentityError,\n  ForgeIdentityErrorCode,\n  type ForgeIdentityErrorCodeType,\n  ForgeAgentIdentity,\n  type CryptoBridge,\n  type OasDocument,\n  type VerificationMethod,\n  type LineageSection,\n  type LineageProof,\n  type DocumentProof,\n  type ProtectedSigningKey,\n  type IdentityKeyProtector,\n  setCryptoBridge,\n  getCryptoBridge,\n  createHmrIdentity,\n  createMhrIdentity,\n  deriveAgentIdentity,\n  DEFAULT_MAX_LINEAGE_DEPTH,\n  saveIdentity,\n  loadIdentity,\n} from '@forge-sdk/identity';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 383,
          "signature": "export {\n  ForgeAuthError,\n  ForgeAuthErrorCode,\n  type ForgeAuthErrorCodeType,\n  type AgentCapabilityToken,\n  type DelegationConstraints,\n  verifyAct,\n  extractScopes,\n  actAllowsScope,\n  scopeImplies,\n  type ToolAuthorizationRequest,\n  type ToolAuthorizationDecision,\n  ToolAuthorizationDecisionType,\n  authorizeToolInvocation,\n  isAllowed,\n  isDenied,\n  isLegacyMode,\n  buildToolScope,\n  type DelegationRequest,\n  type DelegationResult,\n  delegateCapabilities,\n} from '@forge-sdk/auth';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 409,
          "signature": "export {\n  AgentMessage as CommAgentMessage,\n  type MessageTransport,\n  NoopTransport,\n  type ProtocolOffer,\n  type ProtocolAccept,\n  negotiateProtocol,\n  CommErrorCode,\n  type CommErrorCodeType,\n  CommError,\n} from '@forge-sdk/comm';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 424,
          "signature": "export {\n  CollaborationRole,\n  type CollaborationRoleType,\n  SessionState,\n  type SessionStateType,\n  validSessionTransitions,\n  isSessionTerminal,\n  type SessionParticipant,\n  type CollaborationSession,\n  type SessionTransition,\n  TaskPriority,\n  type TaskPriorityType,\n  TaskStatus,\n  type TaskStatusType,\n  type TaskConstraints,\n  defaultTaskConstraints,\n  type DelegatedTask,\n  type TaskResult as CollabTaskResult,\n  type TaskAcknowledgment,\n  type TaskProgress,\n  InterruptType,\n  type InterruptTypeType,\n  type Interrupt,\n  type InterruptResponse,\n  type InterruptedState,\n  ContextVisibility,\n  type ContextVisibilityType,\n  type ContextEntry,\n  type AgentCapabilityProfile,\n  SessionManager,\n  type CoordinatorContract,\n  type WorkerContract,\n  type PeerContract,\n  CollabErrorCode,\n  type CollabErrorCodeType,\n  CollabError,\n} from '@forge-sdk/collab';",
          "documentation": ""
        },
        {
          "name": "export {",
          "line": 465,
          "signature": "export {\n  AuditEventKind,\n  type AuditEventKindType,\n  SpanId,\n  AuditEvent,\n  type TelemetryContract,\n  NoopTelemetry,\n  type CompletedSpan,\n  type SpanCollector,\n  NoopCollector,\n  InMemoryCollector,\n  InMemoryTelemetry,\n  type AuditEntry,\n  AuditTrail,\n  TelemetryErrorCode,\n  type TelemetryErrorCodeType,\n  TelemetryError,\n} from '@forge-sdk/telemetry';",
          "documentation": ""
        }
      ]
    }
  ]
}
