主要变更: - 添加完整的项目结构和模块(admin、articles、comments、users、session、oauth2、email、moderation、analytics、jobs 等) - 实现系统初始化 API(/init/status 和 /init/run) - 重写部署流程:迁移到 package.json scripts,删除 Makefile - 优化部署脚本:deploy.sh、healthcheck.sh、backup.sh、restore.sh、verify-env.sh - 更新 README.md:简化文档,整合部署指南 - 优化 AGENTS.md:精简到约 150 行,包含完整的代码规范和命令速查 - 配置 Docker Compose 自动化部署(prisma migrate deploy + seed) - 生成 OAuth2 RSA 密钥对支持 - 添加环境变量验证和数据库备份恢复功能
31 lines
600 B
TypeScript
31 lines
600 B
TypeScript
declare module 'bullmq' {
|
|
export interface Job<TData = any> {
|
|
data: TData;
|
|
id: string | number;
|
|
opts: any;
|
|
// 其他属性...
|
|
}
|
|
|
|
export class Queue {
|
|
constructor(name: string, options?: any);
|
|
add(name: string, data?: any, options?: any): Promise<Job>;
|
|
// 其他方法...
|
|
}
|
|
|
|
export class Worker {
|
|
constructor(
|
|
queueName: string,
|
|
processor: (job: Job) => Promise<any>,
|
|
options?: any,
|
|
);
|
|
// 其他方法...
|
|
}
|
|
|
|
export interface JobOptions {
|
|
attempts?: number;
|
|
backoff?: any;
|
|
delay?: number;
|
|
// 其他选项...
|
|
}
|
|
}
|