Back to docs

API Catalog (Workspace)

title: API Catalog

--- title: API Catalog description: Public API surface across workspace packages. ---

API Catalog (Workspace)

This is a high level catalog of public APIs from Ekairos Workspace.

@ekairos/domain

Core exports (from packages/domain/src/index.ts):

  • domain()
  • parseDomainDoc(), renderDomainDoc(), filterDomainDoc()
  • DomainSchemaResult, DomainInstance, DomainDefinition
  • Domain context helpers (context(), contextString()) on DomainSchemaResult

Runtime exports (from @ekairos/domain/runtime):

  • configureRuntime()
  • getRuntimeConfig(), getRuntimeProjectId()
  • resolveRuntime(), runtime()
  • RuntimeDomainConfig, RuntimeDomainSource

@ekairos/thread

Core exports (from packages/thread/src/index.ts):

  • thread(), createThread(), Thread
  • ThreadConfig, ThreadInstance, ThreadOptions
  • registerThread(), listThreads(), getThread(), hasThread()
  • threadDomain
  • Tool call utilities: didToolExecute(), extractToolCallsFromParts()
  • UI event conversion helpers

Runtime exports (from @ekairos/thread/runtime):

  • resolveThreadRuntime()
  • registerThreadEnv(), getThreadEnv()
  • ThreadEnvironment, ThreadRuntime

Next integration (from @ekairos/domain/next):

  • withRuntime()

@ekairos/dataset

  • datasetDomain
  • DatasetService
  • Dataset agents for file and transform flows

@ekairos/structure

  • Dataset workflow utilities
  • Long running extraction helpers

@ekairos/testing

  • Playwright wrappers and workflow runner helpers
  • E2E helpers for InstantDB temp apps

ekairos (main package)

  • Aggregates domain and thread utilities.
  • Intended for app level usage when a single dependency is preferred.