@1api/shared

v0.1.0

Published

one-api 前后端共享类型与类型映射(SQLite ↔ JSONSchema ↔ Zod)

Readme

@1api/shared

one-api 前后端共享类型与类型映射核心。

安装

npm install @1api/shared

概览

@1api/shared 提供:

  • 类型定义TableMeta / FieldMeta / ApiResponse 等核心类型
  • 类型映射:SQLite 类型 ↔ JSON Schema ↔ Zod 三端共用映射(一处定义三处消费)
  • 错误体系AppError 类 + Errors 工厂 + ErrorCode 常量
  • 共享 parsercoerceBool / coerceInt / coerceNum(避免 z.coerce.boolean() 的 truthy 陷阱)

主要导出

import { type TableMeta, type FieldMeta, AppError, Errors, coerceBool } from '@1api/shared';

License

MIT