包导出清单
核心 barrel
一切都是核心 barrel(s200)的命名导出 —— tree-shaking 从 import 语句开始(defineMiddleware,第三方电池编写钩子,也在那里)。
包入口
以下每个都是独立的包入口 —— 引入一个只拉入它本身。每个名字都链接到 API 参考中的对应章节:
- 核心 barrel:
s200——createApp、路由原语;barrel 的响应助手、请求体读取与serveStatic - 适配器:
s200/node,s200/bun,s200/cloudflare,s200/aws-lambda,s200/vercel - 安全:
s200/cors,s200/csrf,s200/auth,s200/jwt,s200/oauth,s200/secure-headers,s200/rate-limit,s200/trust-proxy - 请求接入:
s200/validate,s200/query,s200/accepts,s200/multipart,s200/upload - 响应电池:
s200/serialize,s200/etag,s200/compress,s200/streaming,s200/response-check - Cookie 与会话:
s200/cookies,s200/session - 可观测性:
s200/logger,s200/request-id,s200/timing,s200/otel,s200/version - 数据与配置:
s200/cache,s200/config,s200/events,s200/schedule - 实时:
s200/websocket,s200/websocket/node,s200/websocket/bun,s200/websocket/cloudflare - OpenAPI 与工具:
s200/route-table,s200/meta,s200/openapi,s200/swagger,s200/codegen,s200/client,s200/test,s200/mcp - 生命周期:
s200/lifecycle,s200/health,s200/timeout,s200/dev - 环境上下文:
s200/als——als、currentCtx(仅 node/bun;edge 无 async_hooks) - 分片与执行:
s200/shard,s200/gateway,s200/shard-dev,s200/executor,s200/unit-metrics,s200/proxy
依赖
除 s200/events 外,核心与所有电池都是零依赖;s200/events 添加 @for-fun/event-emitter 作为其唯一依赖。
每个入口的导出、签名与选项见 API 参考。