Protocols

The following protocols are available globally.

  • An action is a message object send to a ActionDispatcher to change a given state

    See also

    ActionDispatcher, for the object which dispatches an action

    Declaration

    Swift

    public protocol Action
  • An ActionDispatcher is an object which takes an action to modify a given state - SeeAlso: Action, for the object which will be dispatched

    See more

    Declaration

    Swift

    public protocol ActionDispatcher
  • App

    Undocumented

    See more

    Declaration

    Swift

    public protocol App
  • An instance providing a controller for an specific route pattern, routing option, parameter combination if it is responsible for it

    See more

    Declaration

    Swift

    public protocol ControllerProvider
  • Feature represents a distinct funtionality of your application. It will be provided to all FeatureObservers after addition to configure and connect it to your application and your remaining features. Have look at LogicFeature and LogicFeatureObserver for an example.

    Declaration

    Swift

    public protocol Feature
  • An instance observing all controllers that are presented by the wireframe

    See more

    Declaration

    Swift

    public protocol RoutingObserver
  • A message object describing how the view controller presented after routing will be presented

    See more

    Declaration

    Swift

    public protocol RoutingOption
  • An instance providing a routing option, for a specific route pattern and parameter combinition. The default behaviour should preserve a already determined option (currentOption) for this route pattern. But a RoutingOptionProvider can be used to replace a given option with an other option.

    See more

    Declaration

    Swift

    public protocol RoutingOptionProvider
  • An instance responsible for presenting view controllers Presentation is triggerd by the wireframe after resolving a route match.

    See more

    Declaration

    Swift

    public protocol RoutingPresenter