# `Lather.Http.Pool`
[🔗](https://github.com/awksedgreep/lather/blob/v1.0.49/lib/lather/http/pool.ex#L1)

Connection pool configuration for HTTP transport.

Provides configuration and utilities for managing Finch connection pools
optimized for SOAP requests.

# `config_for_endpoint`

```elixir
@spec config_for_endpoint(
  String.t(),
  keyword()
) :: keyword()
```

Creates a pool configuration for a specific endpoint.

Allows customization of pool settings per endpoint, useful for
services with different performance characteristics.

# `default_config`

```elixir
@spec default_config() :: keyword()
```

Returns the default pool configuration for SOAP clients.

Optimized for typical SOAP usage patterns with reasonable defaults
for connection pooling, timeouts, and SSL settings.

# `validate_config`

```elixir
@spec validate_config(keyword()) :: :ok | {:error, String.t()}
```

Validates pool configuration options.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
