Skip to content

g-mark/Evident

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evident

Thread-safe components for working with Swift Concurrency.

Networking

AuthorizationProvider

Use an AuthorizationProvider to manage the process of authorizing URLRequests - specifically, working with a token refresh flow.

Messaging

Publish & Subscribe using a simple one-to-many MessageQueue.

Value Observation

Hold a value that can be observed for changes - in whole or in part - using an ObserervableValue - an alternative to @Observable.

ManagedValue

Create composite "data manager" / repository actors using a ManagedValue. A ManagedValue is a read-only, optionally cached, ObserervableValue, with controlled mutability via special "setter" object.

Data Manager

This is an example of the kind of use case ManagedValue was made for: a single-source of truth for some data in an app. Read more about data managers

About

Thread-safe components for working with Swift Concurrency

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages