proofs library

Proofs storage functionality.

Create, store, load proofs of services (or group of services).

See library ui_proofs for UI.

Classes

Proof
Just a union class for ProofEntrys after and before.
ProofEntry Data Models
A single entry of proof, contains evidence image and/or audio.
ProofList Inner API Providers
Notifier that store and manage list of ProofEntry.
ProofListFamily Inner API Providers
Notifier that store and manage list of ProofEntry.
ProofListProvider Inner API Providers
Notifier that store and manage list of ProofEntry.
Recorder Controllers Providers UI Proofs
Global audio recorder .

Mixins

ProofListOf Data Models Inner API
Mixin with logic to manage Proofs for ProofList.

Constants

proofListProvider → const ProofListFamily Inner API Providers
Notifier that store and manage list of ProofEntry.

Properties

audioPlayer Provider<AudioPlayer> Providers UI Proofs
Global audioPlayer.
final
groupProofAtDate ProviderFamily<(List<Proof>, ProofList), (DateTime?, Client)> Providers
Create ProofList for Client at date,
final
proofPlayState StateProvider<PlayerState> Providers
State of audioPlayer.
final
recorderProvider NotifierProviderImpl<Recorder, RecorderState> Controllers Providers UI Proofs
Global audio recorder .
final
serviceProofAtDate ProviderFamily<(List<Proof>, ProofList), ClientService> Providers
Create ProofList for ClientService at date, if date is null: ref.watch(appStateProvider) ?? DateTime.now().
final

Enums

RecorderState Providers
States used by ProofRecorder.