Skip to content

Commit 4dcda4e

Browse files
committed
fix: type errors in new deno version
1 parent 92f546a commit 4dcda4e

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/blob.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ export class SQLBlob {
6060

6161
/** Read from the Blob at given offset into a buffer (Uint8Array) */
6262
readSync(offset: number, p: Uint8Array): void {
63-
unwrap(sqlite3_blob_read(this.#handle, p, p.byteLength, offset));
63+
unwrap(sqlite3_blob_read(this.#handle, p as BufferSource, p.byteLength, offset));
6464
}
6565

6666
/** Write a buffer (Uint8Array) at given offset in the Blob */
6767
writeSync(offset: number, p: Uint8Array): void {
68-
unwrap(sqlite3_blob_write(this.#handle, p, p.byteLength, offset));
68+
unwrap(sqlite3_blob_write(this.#handle, p as BufferSource, p.byteLength, offset));
6969
}
7070

7171
/** Close the Blob. It **must** be called to prevent leaks. */

src/database.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ export class Database {
523523
const buffer = new TextEncoder().encode(result);
524524
sqlite3_result_text(ctx, buffer, buffer.byteLength, 0n);
525525
} else if (result instanceof Uint8Array) {
526-
sqlite3_result_blob(ctx, result, result.length, -1n);
526+
sqlite3_result_blob(ctx, result as BufferSource, result.length, -1n);
527527
} else {
528528
const buffer = new TextEncoder().encode(
529529
`Invalid return value: ${Deno.inspect(result)}`,
@@ -698,7 +698,7 @@ export class Database {
698698
const buffer = new TextEncoder().encode(result);
699699
sqlite3_result_text(ctx, buffer, buffer.byteLength, 0n);
700700
} else if (result instanceof Uint8Array) {
701-
sqlite3_result_blob(ctx, result, result.length, -1n);
701+
sqlite3_result_blob(ctx, result as BufferSource, result.length, -1n);
702702
} else {
703703
const buffer = new TextEncoder().encode(
704704
`Invalid return value: ${Deno.inspect(result)}`,

src/statement.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,9 @@ export class Statement<TStatement extends object = Record<string, any>> {
330330
sqlite3_bind_blob(
331331
this.#handle,
332332
i + 1,
333-
param.byteLength === 0 ? emptyStringBuffer : param,
333+
param.byteLength === 0
334+
? emptyStringBuffer
335+
: param as BufferSource,
334336
param.byteLength,
335337
null,
336338
),

src/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const {
88

99
export const encoder = new TextEncoder();
1010

11-
export function toCString(str: string): Uint8Array {
11+
export function toCString(str: string): Uint8Array<ArrayBuffer> {
1212
return encoder.encode(str + "\0");
1313
}
1414

0 commit comments

Comments
 (0)