Skip to content

Algumas Web APIs não são relevantes no contexto de um runtime server-first como o Bun, como a DOM API ou History API. Muitas outras, porém, são amplamente úteis fora do contexto do browser; quando possível, o Bun implementa estas Web APIs standard em vez de introduzir novas APIs.

As seguintes Web APIs são parcial ou completamente suportadas.

CategoriaAPIs
HTTPfetch, Response, Request, Headers, AbortController, AbortSignal
URLsURL, URLSearchParams
Web WorkersWorker, self.postMessage, structuredClone, MessagePort, MessageChannel, BroadcastChannel
StreamsReadableStream, WritableStream, TransformStream, ByteLengthQueuingStrategy, CountQueuingStrategy e classes associadas
BlobBlob
WebSocketsWebSocket
Encoding e decodingatob, btoa, TextEncoder, TextDecoder
JSONJSON
TimeoutssetTimeout, clearTimeout
IntervalssetInterval, clearInterval
Cryptocrypto, SubtleCrypto, CryptoKey
Debuggingconsole, performance
MicrotasksqueueMicrotask
ErrorsreportError
User interactionalert, confirm, prompt (destinado para CLIs interativas)
RealmsShadowRealm
EventsEventTarget, Event, ErrorEvent, CloseEvent, MessageEvent

Bun by www.bunjs.com.cn edit