Protocols

The following protocols are available globally.

  • Interface for saving, loading and deleting AVSTransaction records

    sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol AVSTransactionDataStore
  • Instances conforming to PagedAuditEventsController allow paged (database) access to ErxAuditEvents.

    sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol PagedAuditEventsController
  • Interface for the local data store

    See more

    Declaration

    Swift

    public protocol ErxLocalDataStore
  • Use DefaultDataMatrixStringEncoderto encode an array of ErxTaskMatrixCode into a representive json string

    See more

    Declaration

    Swift

    public protocol DataMatrixStringEncoder
  • conforming instances can be used to generate a matrix code

    See more

    Declaration

    Swift

    public protocol ErxChargeItemMatrixCode
  • conforming instances can be used to generate a matrix code

    See more

    Declaration

    Swift

    public protocol ErxTaskMatrixCode
  • Interface for the remote data store

    See more

    Declaration

    Swift

    public protocol ErxRemoteDataStore
  • Interface for the app to the ErxTask data layer sourcery: StreamWrapped, SkipCurrent

    See more

    Declaration

    Swift

    public protocol ErxTaskRepository
  • Interface for saving, loading and deleting pharmacies

    sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol PharmacyLocalDataStore
  • Interface for saving, loading and deleting profiles

    sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol ProfileDataStore
  • Interface to access user specific data that should be kept private sourcery: StreamWrapped [REQ:BSI-eRp-ePA:O.Auth_13#2|11] The protocol for storing secured data

    See more

    Declaration

    Swift

    public protocol SecureUserDataStore : IDPStorage, SecureEGKCertificateStorage
  • Interface for saving, loading and deleting address

    sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol ShipmentInfoDataStore
  • Interface to access user specific data sourcery: StreamWrapped

    See more

    Declaration

    Swift

    public protocol UserDataStore : AnyObject