io.laminext.fetch

Members list

Packages

Type members

Classlikes

object Fetch

Attributes

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

Attributes

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

Attributes

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

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

Attributes

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

Type parameters

A

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

Value parameters

`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.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait FetchSyntax

Attributes

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

Attributes

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

Attributes

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

Value parameters

host

hostname, optionally with port

params

a Map of query search parameters

protocol

http or https

segments

a Seq of path segments

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait ToRequestUrl
class Object
trait Matchable
class Any
Show all
object RequestUrl

Attributes

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

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ToRequestBody

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ToRequestUrl

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RequestUrl
object ToRequestUrl

Attributes

Companion
trait
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