Http4sDsl

org.http4s.dsl.Http4sDsl
See theHttp4sDsl companion object
trait Http4sDsl[F[_]] extends Http4sDsl2[F, F]

Attributes

Companion
object
Source
Http4sDsl.scala
Graph
Supertypes
trait Http4sDsl2[F, F]
trait Responses[F, F]
trait Statuses
trait RequestDsl
trait Auth
trait Methods
class Object
trait Matchable
class Any
Show all
Known subtypes
object io

Members list

Type members

Inherited classlikes

object as

Attributes

Inherited from:
Auth
Source
Auth.scala
Supertypes
class Object
trait Matchable
class Any

Inherited types

type / = /.type

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala
type Path = Path

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala
type Root = Root.type

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala

Value members

Concrete fields

val liftG: FunctionK[F, F]

Attributes

Source
Http4sDsl.scala

Inherited fields

val +&: +&.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val ->: ->.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val ->>: ->>.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val /: /.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val /:: /:.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val :?: :?.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val Accepted: Accepted.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val AlreadyReported: AlreadyReported.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val BadGateway: BadGateway.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val BadRequest: BadRequest.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val CONNECT: CONNECT.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val Conflict: Conflict.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Continue: Continue.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Created: Created.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val DELETE: DELETE.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val ExpectationFailed: ExpectationFailed.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val FailedDependency: FailedDependency.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Forbidden: Forbidden.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Found: Found.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val GET: GET.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val GatewayTimeout: GatewayTimeout.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Gone: Gone.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val HEAD: HEAD.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val HttpVersionNotSupported: HttpVersionNotSupported.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val IMUsed: IMUsed.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val InsufficientStorage: InsufficientStorage.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val IntVar: IntVar.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val InternalServerError: InternalServerError.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val LengthRequired: LengthRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Locked: Locked.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val LongVar: LongVar.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val LoopDetected: LoopDetected.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val MethodNotAllowed: MethodNotAllowed.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val MovedPermanently: MovedPermanently.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val MultiStatus: MultiStatus.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val MultipleChoices: MultipleChoices.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NetworkAuthenticationRequired: NetworkAuthenticationRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NoContent: NoContent.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NonAuthoritativeInformation: NonAuthoritativeInformation.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NotAcceptable: NotAcceptable.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NotExtended: NotExtended.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NotFound: NotFound.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NotImplemented: NotImplemented.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val NotModified: NotModified.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val OPTIONS: OPTIONS.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val Ok: Ok.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val PATCH: PATCH.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val POST: POST.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val PUT: PUT.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val PartialContent: PartialContent.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Path: Path.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val PayloadTooLarge: PayloadTooLarge.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val PaymentRequired: PaymentRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val PermanentRedirect: PermanentRedirect.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val PreconditionFailed: PreconditionFailed.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val PreconditionRequired: PreconditionRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Processing: Processing.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val ProxyAuthenticationRequired: ProxyAuthenticationRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val RangeNotSatisfiable: RangeNotSatisfiable.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val RequestHeaderFieldsTooLarge: RequestHeaderFieldsTooLarge.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val RequestTimeout: RequestTimeout.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val ResetContent: ResetContent.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val Root: Root.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val SeeOther: SeeOther.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val ServiceUnavailable: ServiceUnavailable.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val SwitchingProtocols: SwitchingProtocols.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val TRACE: TRACE.type

Attributes

Inherited from:
Methods
Source
Methods.scala
val TemporaryRedirect: TemporaryRedirect.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val TooManyRequests: TooManyRequests.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UUIDVar: UUIDVar.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val Unauthorized: Unauthorized.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UnavailableForLegalReasons: UnavailableForLegalReasons.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UnprocessableEntity: UnprocessableEntity.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UnsupportedMediaType: UnsupportedMediaType.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UpgradeRequired: UpgradeRequired.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UriTooLong: UriTooLong.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val UseProxy: UseProxy.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val VariantAlsoNegotiates: VariantAlsoNegotiates.type

Attributes

Inherited from:
Statuses
Source
Statuses.scala
val ~: ~.type

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala
val →: ->.type

Alias for ->.

Alias for ->.

Note: Due to infix operation precedence, → has a lower priority than /. So you have to use parentheses in pattern matching when using this operator.

For example:

(request.method, Path(request.path)) match {
  case Method.GET → (Root / "test.json") => ...

Attributes

Inherited from:
Http4sDsl2
Source
Http4sDsl.scala

Implicits

Inherited implicits

implicit def http4sAcceptedSyntax(status: Accepted.type): AcceptedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sAlreadyReportedSyntax(status: AlreadyReported.type): AlreadyReportedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sBadGatewaySyntax(status: BadGateway.type): BadGatewayOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sBadRequestSyntax(status: BadRequest.type): BadRequestOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sConflictSyntax(status: Conflict.type): ConflictOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sContinueSyntax(status: Continue.type): ContinueOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sCreatedSyntax(status: Created.type): CreatedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sEarlyHintsSyntax(status: EarlyHints.type): EarlyHintsOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sExpectationFailedSyntax(status: ExpectationFailed.type): ExpectationFailedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sFailedDependencySyntax(status: FailedDependency.type): FailedDependencyOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sForbiddenSyntax(status: Forbidden.type): ForbiddenOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sFoundSyntax(status: Found.type): FoundOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sGatewayTimeoutSyntax(status: GatewayTimeout.type): GatewayTimeoutOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sGoneSyntax(status: Gone.type): GoneOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sHttpVersionNotSupportedSyntax(status: HttpVersionNotSupported.type): HttpVersionNotSupportedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sIMUsedSyntax(status: IMUsed.type): IMUsedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sInsufficientStorageSyntax(status: InsufficientStorage.type): InsufficientStorageOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sInternalServerErrorSyntax(status: InternalServerError.type): InternalServerErrorOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sLengthRequiredSyntax(status: LengthRequired.type): LengthRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sLockedSyntax(status: Locked.type): LockedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sLoopDetectedSyntax(status: LoopDetected.type): LoopDetectedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala
implicit def http4sMethodNotAllowedSyntax(status: MethodNotAllowed.type): MethodNotAllowedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sMethodSyntax(method: Method): MethodOps

Attributes

Inherited from:
RequestDsl
Source
RequestDsl.scala
implicit def http4sMisdirectedRequestSyntax(status: MisdirectedRequest.type): MisdirectedRequestOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sMovedPermanentlySyntax(status: MovedPermanently.type): MovedPermanentlyOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sMultiStatusSyntax(status: MultiStatus.type): MultiStatusOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sMultipleChoicesSyntax(status: MultipleChoices.type): MultipleChoicesOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNetworkAuthenticationRequiredSyntax(status: NetworkAuthenticationRequired.type): NetworkAuthenticationRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNoContentSyntax(status: NoContent.type): NoContentOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNonAuthoritativeInformationSyntax(status: NonAuthoritativeInformation.type): NonAuthoritativeInformationOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNotAcceptableSyntax(status: NotAcceptable.type): NotAcceptableOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNotExtendedSyntax(status: NotExtended.type): NotExtendedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNotFoundSyntax(status: NotFound.type): NotFoundOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNotImplementedSyntax(status: NotImplemented.type): NotImplementedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sNotModifiedSyntax(status: NotModified.type): NotModifiedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sOkSyntax(status: Ok.type): OkOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPartialContentSyntax(status: PartialContent.type): PartialContentOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPayloadTooLargeSyntax(status: PayloadTooLarge.type): PayloadTooLargeOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPaymentRequiredSyntax(status: PaymentRequired.type): PaymentRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPermanentRedirectSyntax(status: PermanentRedirect.type): PermanentRedirectOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPreconditionFailedSyntax(status: PreconditionFailed.type): PreconditionFailedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sPreconditionRequiredSyntax(status: PreconditionRequired.type): PreconditionRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sProxyAuthenticationRequiredSyntax(status: ProxyAuthenticationRequired.type): ProxyAuthenticationRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sRangeNotSatisfiableSyntax(status: RangeNotSatisfiable.type): RangeNotSatisfiableOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sRequestHeaderFieldsTooLargeSyntax(status: RequestHeaderFieldsTooLarge.type): RequestHeaderFieldsTooLargeOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sRequestTimeoutSyntax(status: RequestTimeout.type): RequestTimeoutOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sResetContentSyntax(status: ResetContent.type): ResetContentOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sSeeOtherSyntax(status: SeeOther.type): SeeOtherOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sServiceUnavailableSyntax(status: ServiceUnavailable.type): ServiceUnavailableOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sSwitchingProtocolsSyntax(status: SwitchingProtocols.type): SwitchingProtocolsOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sTemporaryRedirectSyntax(status: TemporaryRedirect.type): TemporaryRedirectOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sTooEarlySyntax(status: TooEarly.type): TooEarlyOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sTooManyRequestsSyntax(status: TooManyRequests.type): TooManyRequestsOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUnauthorizedSyntax(status: Unauthorized.type): UnauthorizedOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUnavailableForLegalReasonsSyntax(status: UnavailableForLegalReasons.type): UnavailableForLegalReasonsOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUnprocessableEntitySyntax(status: UnprocessableEntity.type): UnprocessableEntityOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUnsupportedMediaTypeSyntax(status: UnsupportedMediaType.type): UnsupportedMediaTypeOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUpgradeRequiredSyntax(status: UpgradeRequired.type): UpgradeRequiredOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sUriTooLongSyntax(status: UriTooLong.type): UriTooLongOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala
implicit def http4sVariantAlsoNegotiatesSyntax(status: VariantAlsoNegotiates.type): VariantAlsoNegotiatesOps[F, F]

Attributes

Inherited from:
Responses
Source
Responses.scala