DataProvider
enum DataProvider
                Data provider styles for single and batch fetching.
- 
                  
                  
Callback signature for single-key provider results.
Declaration
Swift
public typealias MonoprovideCallback = (Result<Element?, Error>) -> Void - 
                  
                  
Callback signature for multi-key provider results.
Declaration
Swift
public typealias MultiprovideCallback = (Result<[K : Element?], Error>) -> Void - 
                  
                  
Callback-based single-key provide.
Declaration
Swift
public typealias Monoprovide = (K, @escaping MonoprovideCallback) -> Void - 
                  
AsyncMonoprovideAsynchronousAsync/await single-key provide.
Declaration
Swift
public typealias AsyncMonoprovide = (K) async throws -> Element? - 
                  
                  
Sync single-key provide.
Declaration
Swift
public typealias SyncMonoprovide = (K) throws -> Element? - 
                  
                  
Callback-based multi-key provide.
Declaration
Swift
public typealias Multiprovide = ([K], @escaping MultiprovideCallback) -> Void - 
                  
AsyncMultiprovideAsynchronousAsync/await multi-key provide.
Declaration
Swift
public typealias AsyncMultiprovide = ([K]) async throws -> [K : Element?] - 
                  
                  
Sync multi-key provide.
Declaration
Swift
public typealias SyncMultiprovide = ([K]) throws -> [K : Element?] - 
                  
                  
Provide one key via callback.
Declaration
Swift
case monoprovide(Monoprovide) - 
                  
                  
Provide one key via async/await.
Declaration
Swift
case asyncMonoprovide(AsyncMonoprovide) - 
                  
                  
Provide one key synchronously.
Declaration
Swift
case syncMonoprovide(SyncMonoprovide) - 
                  
                  
Provide multiple keys via callback with batching.
Declaration
Swift
case multiprovide(maximumBatchCount: UInt = 20, Multiprovide) - 
                  
                  
Provide multiple keys via async/await with batching.
Declaration
Swift
case asyncMultiprovide(maximumBatchCount: UInt = 20, AsyncMultiprovide) - 
                  
                  
Provide multiple keys synchronously with batching.
Declaration
Swift
case syncMultiprovide(maximumBatchCount: UInt = 20, SyncMultiprovide) 
View on GitHub