@ collidor/ toolkit (英语)
模块式伞式工具包,提供Collidor架构库的统一访问:指令,事件,喷出器,结果,可观察,和Schema系统.
安装
npm install @collidor/toolkit
模块子路径导入
中断更改: 单片根入点(
@collidor/toolkit)被每个模块的专用可树摇动单入点所取代. 从每个模块子路径直接导入 :
// 1. Command Bus & Commands
import { Command, CommandBus, createCommand } from "@collidor/toolkit/command";
// 2. Event Bus & Cross-Context Channels
import { Event, EventBus, createEvent, PortChannel } from "@collidor/toolkit/event";
// 3. Dependency Injection
import { Injector } from "@collidor/toolkit/injector";
// 4. Observable Streams (RxJS)
import { ObservableCommandBus } from "@collidor/toolkit/observable-command";
import { ObservableEventBus } from "@collidor/toolkit/observable-event";
// 5. Result Monad
import { Result } from "@collidor/toolkit/result";
// 6. Schema Commands (Zod)
import { SchemaCommand, createSchemaCommand } from "@collidor/toolkit/schema-command";
// 7. Struct Definitions & Bridges
import { s, struct, fromZod, toZod } from "@collidor/toolkit/struct";
可用的子路径模块
| 模块子路径 | 出口 |
|---|---|
@collidor/toolkit/command | Command, (中文(简体) ), CommandBus, (中文(简体) ), AsyncCommandBus, (中文(简体) ), createCommand,插件 |
@collidor/toolkit/event | Event, (中文(简体) ), EventBus, (中文(简体) ), createEvent, (中文(简体) ), PortChannel, (中文(简体) ), PortEvents |
@collidor/toolkit/injector | Injector,依赖性注射符和装饰器 |
@collidor/toolkit/observable-command | ObservableCommandBus (RxJS动力指挥巴士) |
@collidor/toolkit/observable-event | ObservableEventBus (RxJS动力活动巴士) |
@collidor/toolkit/result | Result 摩纳哥(Ok, (中文(简体) ), Err,打开) |
@collidor/toolkit/schema-command | SchemaCommand, (中文(简体) ), schemaCommand, (中文(简体) ), createSchemaCommand |
@collidor/toolkit/struct | s, (中文(简体) ), struct, schema 类型, AST 引擎, DDL 生成器, 桥梁 (toZod, (中文(简体) ), toJSONSchema(中文(简体) ) |