PartReceiver

org.http4s.multipart.PartReceiver
See thePartReceiver companion object
trait PartReceiver[F[_], A]

Represents the decoding process of a single "part" in a multipart/form-data message.

Used in conjunction with MultipartReceiver and MultipartDecoder.fromReceiver to create robust EntityDecoders with fail-fast behavior.

Attributes

Companion
object
Source
PartReceiver.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def receive(part: Part[F]): Resource[F, Either[DecodeFailure, A]]

Attributes

Source
PartReceiver.scala

Concrete methods

def map[B](f: A => B): PartReceiver[F, B]

Attributes

Source
PartReceiver.scala
def mapWithHeaders[B](f: (Headers, A) => B): PartReceiver[F, B]

Attributes

Source
PartReceiver.scala
def preprocess(transformPartEntity: (Entity[F]) => Entity[F]): PartReceiver[F, A]

Attributes

Source
PartReceiver.scala

Attributes

Source
PartReceiver.scala

Attributes

Source
PartReceiver.scala
def tapRelease(onRelease: F[Unit])(implicit F: Applicative[F]): PartReceiver[F, A]

Attributes

Source
PartReceiver.scala
def tapResult(onResult: (Either[DecodeFailure, A]) => F[Unit]): PartReceiver[F, A]

Attributes

Source
PartReceiver.scala
def tapStart(onStart: F[Unit]): PartReceiver[F, A]

Attributes

Source
PartReceiver.scala

Attributes

Source
PartReceiver.scala
def withSizeLimit(limit: Long)(implicit F: ApplicativeError[F, Throwable]): PartReceiver[F, A]

Attributes

Source
PartReceiver.scala