Type Aliases

The following type aliases are available globally.

  • 路由结果回调闭包

    Declaration

    Swift

    public typealias RouteCompletionHandler<T> = (Result<T, Error>) -> Void
  • 路由处理闭包

    Declaration

    Swift

    public typealias RouterHandler<T> = (RouterParameters, Any?, @escaping RouteCompletionHandler<T>) -> Void
  • 路由参数集合

    let parameters: RouterParameters = [URLQueryItem(name: "id", value: "0123456"),
    URLQueryItem(name: "name", value: "wxlpp")]
    let id: Int! = parameters.get("id")
    print(id)
    // Prints "0123456"
    let name = parameters.get("name", as: String.self)
    print(name)
    // Prints "wxlpp"
    

    Declaration

    Swift

    public typealias RouterParameters = [URLQueryItem]