From beccd01647ec4fcb5895be5c5fb88f5254dc1e8d Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Sun, 11 Jan 2026 12:51:16 -0800 Subject: [PATCH] fix(FileSink): add `Promise` to `FileSink.write()` return type (#25962) Co-authored-by: Alistair Smith --- packages/bun-types/s3.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/bun-types/s3.d.ts b/packages/bun-types/s3.d.ts index 8f376282ac..381df89bac 100644 --- a/packages/bun-types/s3.d.ts +++ b/packages/bun-types/s3.d.ts @@ -11,9 +11,9 @@ declare module "bun" { * If the file descriptor is not writable yet, the data is buffered. * * @param chunk The data to write - * @returns Number of bytes written + * @returns Number of bytes written or, if the write is pending, a Promise resolving to the number of bytes */ - write(chunk: string | ArrayBufferView | ArrayBuffer | SharedArrayBuffer): number; + write(chunk: string | ArrayBufferView | ArrayBuffer | SharedArrayBuffer): number | Promise; /** * Flush the internal buffer, committing the data to disk or the pipe. * @@ -78,9 +78,9 @@ declare module "bun" { * If the network is not writable yet, the data is buffered. * * @param chunk The data to write - * @returns Number of bytes written + * @returns Number of bytes written or, if the write is pending, a Promise resolving to the number of bytes */ - write(chunk: string | ArrayBufferView | ArrayBuffer | SharedArrayBuffer): number; + write(chunk: string | ArrayBufferView | ArrayBuffer | SharedArrayBuffer): number | Promise; /** * Flush the internal buffer, committing the data to the network. *