EntityProxyServer
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>layerRpcHandlers
Added in v1.0.0
Source
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