Classes
The following classes are available globally.
-
Class with the main
See moreCryptoKit
logic.Declaration
Swift
@StorageActor open class DelegatedStorage : Storage
-
Property wrapper reusable init class.
See moreDeclaration
Swift
@StorageActor open class StorePropertyWrapper<StorageType> : StorePropertyWrapperProtocol where StorageType : Storage
-
See more@Store
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Store<Value, StorageType> : StorePropertyWrapper<StorageType> where StorageType : Storage
-
See more@UnwrappedStore
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedStore<Value, StorageType> : StorePropertyWrapperProtocol where StorageType : Storage
-
See more@CodableStore
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableStore<Value, StorageType> : StorePropertyWrapper<StorageType> where Value : Decodable, Value : Encodable, StorageType : Storage
-
See more@UnwrappedCodableStore
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableStore<Value, StorageType> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable, StorageType : Storage
-
See more@Keychain
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Keychain<Value> : StorePropertyWrapper<KeychainStorage>
-
See more@UnwrappedKeychain
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedKeychain<Value> : StorePropertyWrapperProtocol
-
See more@CodableKeychain
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableKeychain<Value> : StorePropertyWrapper<KeychainStorage> where Value : Decodable, Value : Encodable
-
See more@UnwrappedCodableKeychain
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableKeychain<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable
-
See moreKeychainStorage
subclass ofDelegatedStorage
that uses aKeychainStorageDelegate
.Declaration
Swift
@StorageActor open class KeychainStorage : DelegatedStorage
-
See moreKeychainStorageDelegate
conformingStorageDelegate
protocol.Declaration
Swift
open class KeychainStorageDelegate : StorageDelegate
-
See more@UserDefault
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UserDefault<Value> : StorePropertyWrapper<UserDefaultsStorage>
-
See more@UnwrappedUserDefault
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedUserDefault<Value> : StorePropertyWrapperProtocol
-
See more@CodableUserDefault
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableUserDefault<Value> : StorePropertyWrapper<UserDefaultsStorage> where Value : Decodable, Value : Encodable
-
See more@UnwrappedCodableUserDefault
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableUserDefault<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable
-
See moreUserDefaultsStorage
subclass ofUserDefaults
that uses aDelegatedStorage
.Declaration
Swift
@StorageActor open class UserDefaultsStorage : Storage
-
See more@Singleton
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Singleton<Value> : StorePropertyWrapper<SingletonStorage>
-
See more@UnwrappedSingleton
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedSingleton<Value> : StorePropertyWrapperProtocol
-
See more@CodableSingleton
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableSingleton<Value> : StorePropertyWrapper<SingletonStorage> where Value : Decodable, Value : Encodable
-
See more@UnwrappedCodableSingleton
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableSingleton<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable
-
See moreSingletonStorage
subclass ofDelegatedStorage
that uses aSingletonStorageDelegate
.Declaration
Swift
@StorageActor open class SingletonStorage : DelegatedStorage
-
See moreSingletonStorageDelegate
conformingStorageDelegate
protocol.Declaration
Swift
open class SingletonStorageDelegate : StorageDelegate
-
Inject property wrapper reusable class.
See moreDeclaration
Swift
@StorageActor open class InjectPropertyWrapper<Dependency, Parameters> : StorePropertyWrapper<InjectStorage>
-
See more@Inject
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class Inject<Dependency> : InjectPropertyWrapper<Dependency, Void>
-
See more@InjectWith
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class InjectWith<Dependency, Parameters> : InjectPropertyWrapper<Dependency, Parameters>
-
See more@UnwrappedInject
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class UnwrappedInject<Dependency> : InjectPropertyWrapper<Dependency, Void>
-
See more@UnwrappedInjectWith
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class UnwrappedInjectWith<Dependency, Parameters> : InjectPropertyWrapper<Dependency, Parameters>
-
See more@Register
property wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class Register<Dependency> : InjectPropertyWrapper<Dependency, Void>
-
See moreInjectStorage
subclass ofDelegatedStorage
that uses a[AnyHashable: Any]
.Declaration
Swift
@StorageActor open class InjectStorage : DelegatedStorage