http4s-dom
Use http4s in your browser with Scala.js! Features:
- A
Client
implementation backed byfetch
- A
WSClient
implementation backed byWebSocket
- A
Service Worker
integration to install yourHttpRoutes
as aFetchEvent
handler - Encoders for
File
,Blob
andReadableStream
Notably, http4s-dom can also be used to create serverless apps with Cloudflare Workers which have adopted the same APIs used in the browser!
It is also possible to use the FetchClient
in Node.js v18+, which added experimental support for fetch
, although some browser-specific features may not be available.
Installation
libraryDependencies += "org.http4s" %%% "http4s-dom" % "0.2.11"
// recommended, brings in the latest client module
libraryDependencies += "org.http4s" %%% "http4s-client" % "0.23.25"