NavigationDataManager

public protocol NavigationDataManager: DataManager

Navigation data manager protocol.

  • categories(completion:) Default implementation

    Gets all categories available

    Parameter

    Parameter completion: Completion block that is called upon receiving the response with either a list of sub-categories or an empty list and error.

    Default Implementation

    Declaration

    Swift

    func categories(completion: @escaping (_ items: [CategoryType], _ error: Swift.Error?) -> Void)

    Parameters

    completion

    Completion block that is called upon receiving the response with either a list of sub-categories or an empty list and error.

  • Associated category type

    Declaration

    Swift

    associatedtype CategoryType: Category
  • Gets all categories that are sub-categories of parentCategory

    • Parameters:
      • parentCategory: The ID of the parent category whose sub-categories are to be fetched.
      • completion: Completion block that is called upon receiving the response with either a list of sub-categories or an empty list and error.

    Default Implementation

    Declaration

    Swift

    func categories(parentCategory: String,

    Parameters

    parentCategory

    The ID of the parent category whose sub-categories are to be fetched.

    completion

    Completion block that is called upon receiving the response with either a list of sub-categories or an empty list and error.