Other Protocols
The following protocols are available globally.
-
Marker interface for types that can be used as a binding parameter for a bound action/function invocation.
Declaration
Swift
public protocol BindingPath : AnyObject -
A marker interface implemented by
ComplexValueandComplexValueList. Used for parameters that accept a single value or multiple values.Declaration
Swift
public protocol ComplexValueOrList : AnyObject -
A marker interface implemented by
EntityValueandEntityValueList. Used for parameters that accept a single entity or multiple entities.Declaration
Swift
public protocol EntityValueOrList : AnyObject, Sendable -
Interface for providers that support client registration.
See moreDeclaration
Swift
public protocol ClientRegistrationProvider : AnyObject -
A provider interface for data services, using OData conventions for metadata, queries and updates. Where applicable, client applications should use the
See moreDataServicewrapper to invoke provider functions.Declaration
Swift
public protocol DataServiceProvider : AnyObject -
A provider interface for data services which can synchronize data between a local database and a backend system.
See moreDeclaration
Swift
public protocol DataSyncProvider : DataServiceProvider -
Listener for metadata change notifications.
See moreDeclaration
Swift
public protocol MetadataListener : AnyObject -
Listener for operation progress notifications.
See moreDeclaration
Swift
public protocol ProgressListener : AnyObject