Lather.Server.EnhancedWSDLGenerator (lather v1.0.42)

View Source

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.

Summary

Functions

Generates a comprehensive multi-protocol WSDL document.

Functions

generate(service_info, base_url, options \\ [])

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)