Files
api-worker/apps/worker/src/env.ts
T
lsy d205289f9f feat: 引入 usage 队列与本地部署脚本
- usage 队列异步写入与流式解析限流
- 管理台展示运行时配置
- 本地 dev/部署脚本与 CI 队列创建
2026-03-16 22:13:09 +08:00

31 lines
685 B
TypeScript

import type {
D1Database,
DurableObjectNamespace,
Queue,
} from "@cloudflare/workers-types";
import type { UsageQueueEvent } from "./services/usage-queue";
export type Bindings = {
DB: D1Database;
CORS_ORIGIN?: string;
PROXY_UPSTREAM_TIMEOUT_MS?: string;
PROXY_STREAM_USAGE_MODE?: string;
PROXY_STREAM_USAGE_MAX_BYTES?: string;
PROXY_STREAM_USAGE_MAX_PARSERS?: string;
PROXY_USAGE_QUEUE_ENABLED?: string;
USAGE_QUEUE?: Queue<UsageQueueEvent>;
CHECKIN_SCHEDULER: DurableObjectNamespace;
};
export type Variables = {
adminSessionId?: string;
newApiUserId?: string | null;
tokenRecord?: unknown;
};
export type AppEnv = {
Bindings: Bindings;
Variables: Variables;
};