import Foundation
import PhoneNumberKit

public extension String {
    func formatPhoneNumber(format: PhoneNumberFormat = .e164) -> String {
        do {
            let phoneNumberKit = PhoneNumberKit.PhoneNumberUtility()
            let parsed = try phoneNumberKit.parse(self)
            return phoneNumberKit.format(parsed, toType: format)
        } catch {
            return self
        }
    }
}
