Files
cfw-attachment/tests/globals.d.ts
2026-07-02 07:44:30 -07:00

21 lines
587 B
TypeScript

// 为测试 fake 提供的最小类型声明,避免引入 @types/node 与 workers-types 全局冲突。
declare module "node:sqlite" {
export interface StatementSync {
run(...params: unknown[]): { changes: number; lastInsertRowid: number | bigint };
get(...params: unknown[]): unknown;
all(...params: unknown[]): unknown[];
}
export class DatabaseSync {
constructor(location: string);
exec(sql: string): void;
prepare(sql: string): StatementSync;
close(): void;
}
}
declare module "*.sql?raw" {
const content: string;
export default content;
}