Skip to content

公開API

Application

  • Honolus
  • SonolusContext
  • createRouteManifest
  • createOpenApiDocument
  • defineHandler
  • createTestContext
  • SessionManager
  • requireSession / requireRole / requirePermission / requirePolicy

Database

  • createSonolusDatabase
  • MemorySonolusDatabase
  • JsonSonolusDatabase
  • SqlSonolusDatabase
  • PostgresExecutor
  • SonolusDatabase / SonolusRepository

Packとasset

  • importSonolusPack
  • FileSonolusAssetStore
  • ScpArchive
  • directoryStaticMiddleware
  • scpStaticMiddleware

Jobs

  • MemoryJobQueue
  • PostgresJobQueue
  • enqueuePackImport
  • registerPackImportWorker

Runtime

  • MemoryCacheStore
  • MemoryLockStore
  • MemoryRateLimitStore
  • JsonConsoleLogger
  • MemoryMetrics
  • NoopTracer
  • RedisCacheStore / RedisSessionStore
  • RedisRateLimitStore / RedisLockStore
  • TransactionalOutbox / OutboxDispatcher
  • S3SonolusAssetStore
  • generateLoadSeed / benchmarkRepository

公開型はpackage rootのhonolusからimportしてください。src/以下の内部パスを直接参照すると、minor releaseで壊れる可能性があります。

より詳細なroute一覧と検索フォームの型については、リポジトリ直下の従来仕様書も参照できます。VitePress側は利用者向け、docs/側は実装背景と設計判断の記録として分離しています。

Released under the ISC License.