View Source Bankster (Bankster v0.4.0)

The main API for Bankster.

Summary

Functions

Validates a given string whether it's a valid SWIFT BIC

Validates a given string whether it's a valid IBAN

Validates a string whether it's a valid IBAN an returns an error tuple on invalid data.

Functions

@spec bic_valid?(binary()) :: boolean()

Validates a given string whether it's a valid SWIFT BIC

Example

iex> Bankster.bic_valid?("INVALIDBIC")
false
@spec iban_valid?(binary()) :: boolean()

Validates a given string whether it's a valid IBAN

Example

iex> Bankster.iban_valid?("INVALIDIBAN")
false
@spec iban_validate(binary()) :: {:ok, binary()} | {:error, atom()}

Validates a string whether it's a valid IBAN an returns an error tuple on invalid data.

Example

iex> Bankster.iban_validate("INVALIDIBAN")
{:error, :invalid_country}

iex> Bankster.iban_validate("DK838718234242342348644726815")
{:error, :invalid_length}

iex> Bankster.iban_validate("DK8387188644726815")
{:ok, "DK8387188644726815"}