NapCatQQ/packages/napcat-onebot/action/test
手瓜一十雪 b69352f6a1 Add payload and return schemas to OneBot actions
Introduced explicit payloadSchema and returnSchema definitions for all OneBotAction classes using @sinclair/typebox. This improves type safety, API documentation, and validation for action payloads and return values. Also refactored method signatures and types for consistency across the codebase.
2026-01-25 14:50:58 +08:00
..
Readme.md feat: 装饰器与装饰器路由注册 2025-11-14 19:49:13 +08:00
TestAutoRegister01.ts Add payload and return schemas to OneBot actions 2026-01-25 14:50:58 +08:00
TestAutoRegister02.ts Add payload and return schemas to OneBot actions 2026-01-25 14:50:58 +08:00

自动注册路由测试

参与工具

vite-auto-include 自动化收集所有文件并引入 @vitejs/plugin-react-swc 包含对装饰器的支持

支持示例

@ActionHandler
export default class TestAutoRegister02 extends OneBotAction<void, string> {
  override actionName = ActionName.TestAutoRegister02;

  async _handle (_payload: void): Promise<string> {
    return 'AutoRegister Router Test';
  }
}