# `Lather.Server.EnhancedWSDLGenerator`
[🔗](https://github.com/awksedgreep/lather/blob/v1.0.49/lib/lather/server/enhanced_wsdl_generator.ex#L1)

Enhanced WSDL generator with multi-protocol support.

Generates comprehensive WSDL documents that include:
- SOAP 1.1 bindings (primary)
- SOAP 1.2 bindings (secondary)
- HTTP/REST bindings (modern alternative)
- Multiple service endpoints
- Complete protocol negotiation support

This creates the layered API approach where clients can choose
their preferred protocol while maintaining backward compatibility.

# `generate`

Generates a comprehensive multi-protocol WSDL document.

## Options

* `:protocols` - List of protocols to include (default: `[:soap_1_1, :soap_1_2, :http]`)
* `:base_path` - Base path for REST endpoints (default: `/api`)
* `:include_json` - Include JSON content type support (default: `true`)
* `:documentation_style` - Style of documentation to include (default: `:comprehensive`)

---

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