# Route.EncodingServices

Extracts services required to encode a Route's parameters.

## Signatures

```ts
type EncodingServices<T> = T extends Route<any, infer S> ? S["EncodingServices"] : never;
```

## Why

Link builders can preserve schema encoding requirements in their Effect environment.

## Ownership and lifetime

TypeScript computes `EncodingServices` from its Route input; the alias is erased and owns no runtime value.
