GeneratedCompanion
Value members
Abstract methods
def mkClient[F[_] : Async, A](dispatcher: Dispatcher[F], channel: Channel, mkMetadata: A => F[Metadata], clientOptions: ClientOptions): Service[F, A]
protected def serviceBinding[F[_] : Async, A](dispatcher: Dispatcher[F], serviceImpl: Service[F, A], mkCtx: Metadata => F[A], serverOptions: ServerOptions): ServerServiceDefinition
Concrete methods
final def bindService[F[_] : Async](dispatcher: Dispatcher[F], serviceImpl: Service[F, Metadata], serverOptions: ServerOptions): ServerServiceDefinition
final def bindService[F[_] : Async](dispatcher: Dispatcher[F], serviceImpl: Service[F, Metadata]): ServerServiceDefinition
final def bindServiceResource[F[_] : Async](serviceImpl: Service[F, Metadata], serverOptions: ServerOptions): Resource[F, ServerServiceDefinition]
final def bindServiceResource[F[_] : Async](serviceImpl: Service[F, Metadata]): Resource[F, ServerServiceDefinition]
final def client[F[_] : Async, A](dispatcher: Dispatcher[F], channel: Channel, mkMetadata: A => Metadata, clientOptions: ClientOptions): Service[F, A]
final def client[F[_] : Async, A](dispatcher: Dispatcher[F], channel: Channel, mkMetadata: A => Metadata): Service[F, A]
final def clientResource[F[_] : Async, A](channel: Channel, mkMetadata: A => Metadata, clientOptions: ClientOptions): Resource[F, Service[F, A]]
final def clientResource[F[_] : Async, A](channel: Channel, mkMetadata: A => Metadata): Resource[F, Service[F, A]]
final def mkClient[F[_] : Async, A](dispatcher: Dispatcher[F], channel: Channel, mkMetadata: A => F[Metadata]): Service[F, A]
final def mkClientResource[F[_] : Async, A](channel: Channel, mkMetadata: A => F[Metadata], clientOptions: ClientOptions): Resource[F, Service[F, A]]
final def mkClientResource[F[_] : Async, A](channel: Channel, mkMetadata: A => F[Metadata]): Resource[F, Service[F, A]]
final def service[F[_] : Async, A](dispatcher: Dispatcher[F], serviceImpl: Service[F, A], f: Metadata => F[A], serverOptions: ServerOptions): ServerServiceDefinition
final def service[F[_] : Async, A](dispatcher: Dispatcher[F], serviceImpl: Service[F, A], f: Metadata => F[A]): ServerServiceDefinition
final def serviceResource[F[_] : Async, A](serviceImpl: Service[F, A], f: Metadata => F[A], serverOptions: ServerOptions): Resource[F, ServerServiceDefinition]
final def serviceResource[F[_] : Async, A](serviceImpl: Service[F, A], f: Metadata => F[A]): Resource[F, ServerServiceDefinition]
final def stub[F[_] : Async](dispatcher: Dispatcher[F], channel: Channel, clientOptions: ClientOptions): Service[F, Metadata]
final def stubResource[F[_] : Async](channel: Channel, clientOptions: ClientOptions): Resource[F, Service[F, Metadata]]