TransformableService

scalapb.zio_grpc.TransformableService
See theTransformableService companion object
trait TransformableService[S[_, _]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

def transform[RIn, ContextIn, ROut, ContextOut](instance: S[RIn, ContextIn], transform: ZTransform[RIn & ContextIn, Status, ROut & ContextOut]): S[ROut, ContextOut]

Concrete methods

def provideEnvironment[R, Context : Tag](s: S[R, Context], r: ZEnvironment[R]): S[Any, Context]
def toLayer[R, C : Tag](s: S[R, C])(implicit evidence$6: Tag[C], tagged: Tag[S[Any, C]]): ZLayer[R, Nothing, S[Any, C]]
def transformContext[R, FromContext : Tag, ToContext : Tag](s: S[R, FromContext], f: ToContext => FromContext): S[R, ToContext]
def transformContextZIO[R, FromContext : Tag, R0 <: R, ToContext : Tag](s: S[R, FromContext], f: ToContext => ZIO[R0, Status, FromContext]): S[R0, ToContext]