PROTOCOL
GenericClientOperationHandler
public protocol GenericClientOperationHandler
An interface declaration for customizing the handling of a GenericClientOperationActionModel.
Methods
handleGenericClientOperation(actionModel:viewControllerProvider:onSuccess:onError:)
func handleGenericClientOperation(actionModel: GenericClientOperationActionModel,
viewControllerProvider: ((UIViewController) -> Void)?,
onSuccess: @escaping (any RepresentationActionModel, [String: Any]) -> Void,
onError: @escaping () -> Void)
Handles a GenericClientOperationActionModel that requires a custom client implementation.
- Parameters:
- actionModel: A
GenericClientOperationActionModelto be handled. - viewControllerProvider: A provider that may return a
UIViewControllercapable of handling theactionModel. - onSuccess: A successful closure when
actionModelwas handled successfully. It requires the action and parameters to submit. - onFailure: A failure closure when model cannot be handled.
- actionModel: A
Parameters
| Name | Description |
|---|---|
| actionModel | A GenericClientOperationActionModelto be handled. |
| viewControllerProvider | A provider that may return a UIViewController capable of handling the actionModel. |
| onSuccess | A successful closure when actionModel was handled successfully. It requires the action and parameters to submit. |
| onFailure | A failure closure when model cannot be handled. |