Packages

Production-ready SOAP library for Elixir featuring SOAP 1.1/1.2 support, dynamic WSDL parsing, interactive web forms, MTOM attachments, Phoenix integration, and multi-protocol API generation

Current section

Files

Jump to
lather lib lather.ex
Raw

lib/lather.ex

defmodule Lather do
@moduledoc """
Lather - A full-featured SOAP library for Elixir.
Lather provides a comprehensive SOAP client implementation with support for:
- SOAP 1.1 and 1.2 protocols
- WSDL parsing and code generation
- WS-Security authentication
- Connection pooling via Finch
- Telemetry integration
## Usage
Basic SOAP client usage:
iex> client = Lather.Client.new("http://example.com/soap")
iex> Lather.Client.call(client, :operation_name, %{param: "value"})
"""
@doc """
Returns the version of the Lather library.
"""
def version do
Application.spec(:lather, :vsn) |> to_string()
end
end