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;