From 858ef842d396a98831f0fecf238833fc1a1c1a23 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 10:44:22 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20refactor(types):=20replace=20any?= =?UTF-8?q?=20types=20with=20strict=20SqlValue=20and=20BindParams=20in=20d?= =?UTF-8?q?eclarations.d.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/declarations.d.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/declarations.d.ts b/src/declarations.d.ts index 679fdbd..ec4e875 100644 --- a/src/declarations.d.ts +++ b/src/declarations.d.ts @@ -1,24 +1,27 @@ declare module 'sql.js' { + export type SqlValue = number | string | Uint8Array | null; + export type BindParams = SqlValue[] | Record | null; + export interface Database { - run(sql: string, params?: any[]): void; - exec(sql: string, params?: any[]): QueryResults[]; - prepare(sql: string, params?: any[]): Statement; + run(sql: string, params?: BindParams): void; + exec(sql: string, params?: BindParams): QueryResults[]; + prepare(sql: string, params?: BindParams): Statement; export(): Uint8Array; close(): void; } export interface QueryResults { columns: string[]; - values: any[][]; + values: SqlValue[][]; } export interface Statement { - bind(values: any[]): boolean; + bind(values: BindParams): boolean; step(): boolean; - get(params?: any[]): any[]; + get(params?: BindParams): SqlValue[]; getColumnNames(): string[]; - getAsObject(params?: any[]): any; - run(params?: any[]): void; + getAsObject(params?: BindParams): Record; + run(params?: BindParams): void; free(): void; }