diff --git a/packages/bun-types/bun.d.ts b/packages/bun-types/bun.d.ts index bfe9476bef6aff..8984367863f389 100644 --- a/packages/bun-types/bun.d.ts +++ b/packages/bun-types/bun.d.ts @@ -1350,7 +1350,7 @@ declare module "bun" { * sessionToken: tempSessionToken * }); */ - sessionToken?: string; + sessionToken?: string | null; /** * The S3-compatible service endpoint URL. diff --git a/src/s3/credentials.zig b/src/s3/credentials.zig index a8701f335354b6..bcd3d9878dcac1 100644 --- a/src/s3/credentials.zig +++ b/src/s3/credentials.zig @@ -161,6 +161,10 @@ pub const S3Credentials = struct { } else { return globalObject.throwInvalidArgumentTypeValue("bucket", "string", js_value); } + } else if (js_value.isNull()) { + new_credentials.credentials.sessionToken = ""; + new_credentials._sessionTokenSlice = null; + new_credentials.changed_credentials = true; } }