# RefSubject.HydratedRefSubject.HydrationServices

Describes the hydration services type.

## Signatures

```ts
type HydrationServices<T> = T extends HydrationRef<any, infer R> ? R : never;
```

## Why

Extracts codec services required to encode or decode a HydrationRef composition.

## Ownership and lifetime

HydrationServices is a contract and performs no acquisition. Implementations retain the
errors, services, interruption, and Scope requirements expressed by its members.
