Http4sKubernetesClient

dev.hnaderi.k8s.client.Http4sKubernetesClient
final case class Http4sKubernetesClient[F[_], T](baseUrl: String, client: Client[F])(implicit F: Concurrent[F], enc: EntityEncoder[F, T], dec: EntityDecoder[F, T], builder: Builder[T], reader: Reader[T]) extends HttpClient[F] with StreamingClient[[_] =>> Stream[F, _$2]]

Attributes

Source:
Http4sKubernetesClient.scala
Graph
Supertypes
trait Product
trait Equals
trait StreamingClient[[_] =>> Stream[F, _$2]]
trait HttpClient[F]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def connect[O : Decoder](url: String, params: (String, String)*): Stream[F, O]
def delete[I : Encoder, O : Decoder](url: String, params: (String, String)*)(body: Option[I]): F[O]
def get[O : Decoder](url: String, params: (String, String)*): F[O]
def patch[I : Encoder, O : Decoder](url: String, patch: PatchType, params: (String, String)*)(body: I): F[O]
def post[I : Encoder, O : Decoder](url: String, params: (String, String)*)(body: I): F[O]
def put[I : Encoder, O : Decoder](url: String, params: (String, String)*)(body: I): F[O]

Inherited methods

final def listen[O](req: WatchRequest[O]): F[O]

Attributes

Inherited from:
StreamingClient
Source:
Request.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
final def send[O](req: HttpRequest[O]): F[O]

Attributes

Inherited from:
HttpClient
Source:
Request.scala