eaos-core
eaos-core
Section titled “eaos-core”EAOSを組み込む開発者向けに、所有する公開機能と型付きの利用入口を提供します。
共通の実装を再利用し、業務機能とホストの接続・認可を分離します。実装の正本は公開Monorepoにあり、本番の設定や運用証拠は含めません。コードの導入、スキーマ適用、組織への有効化は別操作です。
- 公開パッケージの型付きAPI
- 明示的なホスト接続と現在の認可
- パッケージ単位の検証と配布
クイックスタート
Section titled “クイックスタート”registryからの導入には公開済みの版が必要です。公開前はworkspaceが作成・検証したSHA固定tarballを使用してください。パッケージのsubpath自体をbun addの引数にはしません。
Public import
Section titled “Public import”所有するパッケージを導入し、以下の例の完全な import パスから利用します。サブパスは別の npm パッケージではありません。実行環境・peer 依存・ホスト接続条件はリンク先の開発者ガイドで確認してください。
bun add @alneas/eaos-coreimport { definePlugin } from '@alneas/eaos-core'
export const notes = definePlugin({ id: 'notes', entitlement: { tier: 'public' }, routes(router) { router.post<{ id: string }>('/read', async (ctx, input) => ctx.db.findOne('notes', input.id)) },})