An implementation of typeid
in Swift.
Example usage of TypeID in a Swift project:
import TypeID
let id = TypeID(prefix: "user")! /* Force-unwrap is valid as we _know_ the prefix “user” is valid. */
print(id.rawValue) /* Will print something like “user_01h4285mqdepf8jrk9e1mjdjm1”. */
let purposefullyImpreciseID = TypeID(prefix: "user", allowedDateDelta: 120)!
/* The resulting ID has a date between now-2min and now+2min. */