effect-io-ai

Package: @effect/rpc
Module: Rpc

Rpc.Handler

Represents an implemented rpc.

Signature

export interface Handler<Tag extends string> {
  readonly _: unique symbol
  readonly tag: Tag
  readonly handler: (request: any, options: {
    readonly clientId: number
    readonly headers: Headers
  }) => Effect<any, any> | Stream<any, any>
  readonly context: Context<never>
}

Source

Since v1.0.0