passforios/passKit/Passwords/PasswordGeneratorFlavor.swift
2021-12-30 22:35:17 -08:00

29 lines
601 B
Swift

//
// PasswordGeneratorFlavor.swift
// passKit
//
// Created by Danny Moesch on 28.11.18.
// Copyright © 2018 Bob Sun. All rights reserved.
//
public typealias LengthLimits = (min: Int, max: Int)
public enum PasswordGeneratorFlavor: String {
case random = "Random"
case xkcd = "XKCD"
public var localized: String {
rawValue.localize()
}
public var lengthLimits: LengthLimits {
switch self {
case .random:
return (4, 64)
case .xkcd:
return (2, 5)
}
}
}
extension PasswordGeneratorFlavor: CaseIterable {}