@itd-api/hydrate / HydrateFlavor
Type Alias: HydrateFlavor<Client>
ts
type HydrateFlavor<Client> = Omit<Client, HydratableResource> & { readonly [Key in Extract<keyof Client, HydratableResource>]: Key extends "notifications" ? Client[Key] extends ItdClient["notifications"] ? HydratedNotificationsResource<Client[Key]> : never : Key extends "auth" ? Client[Key] extends ItdClient["auth"] ? HydratedAuthResource<Client[Key]> : never : HydratedResource<Client[Key]> };Defined in: packages/hydrate/src/types.ts:467
Вариант клиента с гидратированными результатами ресурсов.
Type Parameters
Client
Client extends ItdClient = ItdClient
Example
ts
type MyClient = HydrateFlavor<ItdClient>;