Utility functions for validation and formatting.
Summary
Functions
Formats MSISDN for Airtel Money API.
Parameters
msisdn- Phone number stringcountry- Country code (e.g., "CD")
Returns
Formatted MSISDN string
Examples
iex> AirtelMoney.Utils.format_msisdn("243900000000", "CD")
"243900000000"
Validates MSISDN format for Airtel Money.
Parameters
msisdn- Phone number string
Returns
:ok if valid, {:error, reason} if invalid
Examples
iex> AirtelMoney.Utils.validate_msisdn("243900000000")
:ok
iex> AirtelMoney.Utils.validate_msisdn("invalid")
{:error, "Invalid MSISDN format"}