phony

Types

pub type Country {
  Country(
    name: String,
    alpha2: String,
    flag: String,
    code: String,
  )
}

Constructors

  • Country(name: String, alpha2: String, flag: String, code: String)
pub type PhoneNumberKind {
  Mobile
  Landline
}

Constructors

  • Mobile
  • Landline
pub type ValidationResult {
  ValidationResult(country: Country, kind: PhoneNumberKind)
}

Constructors

  • ValidationResult(country: Country, kind: PhoneNumberKind)

Functions

pub fn get_countries() -> List(Country)
pub fn validate(
  phone_number: String,
) -> Result(ValidationResult, Nil)
pub fn validate_by_code(
  phone_number: String,
  code: String,
) -> Result(ValidationResult, Nil)
pub fn validate_by_country(
  phone_number: String,
  alpha2: String,
) -> Result(ValidationResult, Nil)
Search Document