Type Alias InferWsApiRequestHandlerTypeFromApi<ApiT, CommandNameT, ExtraArgsT>

InferWsApiRequestHandlerTypeFromApi: ApiT extends WsApi<
    infer RequestCommandsT,
    infer ResponseCommandsT,
    infer QueryT,
>
    ? CommandNameT extends keyof RequestCommandsT & string
        ? WsApiRequestHandler<
            RequestCommandsT,
            ResponseCommandsT,
            CommandNameT,
            QueryT,
            ExtraArgsT,
        >
        : never
    : never

Type Parameters

  • ApiT
  • CommandNameT
  • ExtraArgsT extends Record<string, any> = Record<string, never>