ExpiryPolicy
public enum ExpiryPolicy : Equatable
extension ExpiryPolicy: DataInputConvertible
Defines the expiry policy for persisted data values.
Unlike Expiry, which may hold an absolute date, ExpiryPolicy always
produces a fresh Expiry via resolve() at persistence time.
-
Expires when the session ends.
Declaration
Swift
case session -
Expires when the app restarts.
Declaration
Swift
case untilRestart -
Never expires.
Declaration
Swift
case forever -
Expires after the specified duration from the moment of persistence.
Declaration
Swift
case duration(TimeFrame) -
Declaration
Swift
public func toDataInput() -> DataInput -
Converts a
DataItemcontaining an encodedInt64value back into anExpiryPolicy.Declaration
Swift
public static let converter: any DataItemConverter<ExpiryPolicy>
View on GitHub