io.laminext.fetch

Members list

Concise view

Type members

Classlikes

object Fetch

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Fetch.type
final case class FetchError(cause: Throwable) extends FetchException

Attributes

Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class FetchEventStreamBuilder(var _url: ToRequestUrl, var _method: HttpMethod, var _headers: UndefOr[Map[String, String]], var _body: ToRequestBody, var _referrer: UndefOr[String], var _referrerPolicy: UndefOr[ReferrerPolicy], var _mode: UndefOr[RequestMode], var _credentials: UndefOr[RequestCredentials], var _cache: UndefOr[RequestCache], var _redirect: UndefOr[RequestRedirect], var _integrity: UndefOr[String], var _keepalive: UndefOr[Boolean], var _timeout: UndefOr[FiniteDuration])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
sealed abstract class FetchException(message: String) extends RuntimeException

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
final case class FetchResponse[A](ok: Boolean, status: Int, statusText: ByteString, headers: Headers, `type`: ResponseType, data: A, url: String)

Attributes

A

type of the extracted data (String, js.Any for json, dom.Blob, etc)

`type`

Contains the type of the response.

data

Contains the extracted response data (string, json, blob, etc)

headers

Contains the Headers object associated with the response.

ok

Contains a boolean stating whether the response was successful (status in the range 200-299) or not.

status

Contains the status code of the response (e.g., 200 for a success).

statusText

Contains the status message corresponding to the status code (e.g., OK for 200).

url

Contains the URL of the response.

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final case class FetchTimeout(timeout: FiniteDuration) extends FetchException

Attributes

Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
trait ReExports

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case class RequestUrl extends ToRequestUrl

Attributes

host

hostname, optionally with port

params

a Map of query search parameters

protocol

http or https

segments

a Seq of path segments

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object RequestUrl

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ResponseError(cause: Throwable, response: Response) extends FetchException

Attributes

Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Inherited methods

def url(absolute: String, params: Map[String, Seq[String]]): RequestUrl

Attributes

Inherited from:
FetchSyntax

Implicits

Inherited implicits

implicit def syntaxEventStreamOfFetchResponse[A](underlying: EventStream[FetchResponse[A]]): EventStreamOfFetchResponseOps[A]

Attributes

Inherited from:
FetchSyntax
implicit def syntaxEventStreamOfFetchResponseOfEither[L, R](underlying: EventStream[FetchResponse[Either[L, R]]]): EventStreamOfFetchResponseOfEitherOps[L, R]

Attributes

Inherited from:
FetchSyntax