Skip to content
Effect Days 2026 Get your ticket

EntityProxyServer

3 exports Added in v1.0.0 Source

Layers

layerHttpApi

Added in v1.0.0 Source

Signature

declare function layerHttpApi<ApiId extends string, Groups extends Any, ApiE, ApiR, Name extends Name<Groups>, Type extends string, Rpcs extends Any>(api: HttpApi<ApiId, Groups, ApiE, ApiR>, name: Name, entity: Entity<Type, Rpcs>): Layer<ApiGroup<ApiId, Name>, never, any>

Signature

declare function layerRpcHandlers<Type extends string, Rpcs extends Any>(entity: Entity<Type, Rpcs>): Layer<RpcHandlers<Rpcs, Type>, never, any>

Other

RpcHandlers type

Added in v1.0.0 Source

Signature

type RpcHandlers<Rpcs extends Rpc.Any, Prefix extends string> = Rpcs extends Rpc.Rpc<infer _Tag, infer _Payload, infer _Success, infer _Error, infer _Middleware> ? Rpc.Handler<`${Prefix}.${_Tag}`> | Rpc.Handler<`${Prefix}.${_Tag}Discard`> : never