re-telefonnummer
v2.0.0
Published
 [](https://travis-ci.com/believer/bs-telefonnummer) [ /* 08-123 45 67 */
let parsedMobileNumber = Telefonnummer.parse("0701234567") /* 070-123 45 67 */typeOfNumber
Takes a phone number and returns the type. Usable for pattern-matching.
type t =
| VoiceMail
| Mobile
| Landline
let typeOfNumber: string => tExample
let phoneNumberType = Telefonnummer.typeOfNumber("081234567") /* Landline */Normalize
The Normalize module is exposed publically if you need to clean up a phone number for use in for example tel: links.
module Normalize = {
let clean: string => string
}Example
let cleanPhoneNumber = Telefonnummer.Normalize.clean("08-12 3 45.67") /* 081234567 */Validate
The Validate module can help you check if a phone number is valid. It cleans the phone number from any non-number characters.
module Validate = {
let isValid: string => bool
}Example
let isValid = Telefonnummer.Validate.isValid("08-12 3 45.67") /* true */Link
The Link module creates phone number links.
module Link = {
let make: string => string
}Example
let link = Telefonnummer.Link.make("08-12 3 45.67") /* tel:081234567 */