ResolveDeliveredType
Resolves what
listen
callbacks receive for a given
delivery
configuration.
-
no delivery →
Response
{ strategy: "latest" }
→
Response
{ strategy: "batch" }
→
Response[]
- custom strategy → its
Outputtype
Import
import { ResolveDeliveredType } from "@hyper-fetch/sockets"
Source
Package
Preview
type ResolveDeliveredType<Response,Delivery> = [Delivery] extends [undefined] ? Response : Delivery extends DeliveryStrategyType<any, infer Output, any> ? Output : Delivery extends { strategy: batch } ? Response[] : Response;
