From 4b34a7ce2ab233e51fc0bc5ee5b1ddc0e40b438b Mon Sep 17 00:00:00 2001 From: Colin McDonnell Date: Wed, 31 May 2023 13:43:08 -0700 Subject: [PATCH] Update macro serialization doc --- docs/bundler/macros.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/bundler/macros.md b/docs/bundler/macros.md index 53aa015587..e2693de719 100644 --- a/docs/bundler/macros.md +++ b/docs/bundler/macros.md @@ -103,7 +103,7 @@ export async function getText() { The transpiler implements specicial logic for serializing common data formats like `Response`, `Blob`, `TypedArray`. - `TypedArray`: Resolves to a base64-encoded string. -- `Response`: Where relevant, Bun will read the `Content-Type` and serialize accordingly; for instance, a `Response` with type `application/json` will be automatically parsed into an object. Otherwise, it will be resolved with `resp.text()`. +- `Response`: Bun will read the `Content-Type` and serialize accordingly; for instance, a `Response` with type `application/json` will be automatically parsed into an object and `text/plain` will be inlined as a string. Responses with an unrecognized or `undefined` `type` will be base-64 encoded. - `Blob`: As with `Response`, the serialization depends on the `type` property. The result of `fetch` is `Promise`, so it can be directly returned.