altafc22 / Restful-Api-Example

this repository example of restful api with http package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Restful api Example

developed with Flutter

Technologies

Usage

Each request must inherit from the BaseAppRequest

class ListCryptoRequest extends BaseAppRequest {
  @override
  String getApiAddress() {
    return "/api/v3/ticker/price";
  }

  @override
  MethodType getApiMethod() {
    return MethodType.get;
  }

  @override
  ListCryptoRequest fromJson(Map<String, dynamic> json) {
    return ListCryptoRequest();
  }

  @override
  Map<String, dynamic> toJson() {
    return {};
  }
}

then send to ApiManager

ApiManager apiManager = ApiManager();
    apiManager.sendRequest(
      request: ListCryptoRequest(),
      onSuccess: (json) {
        List<ListCryptoResponse> data = (json as List)
            .map((item) => ListCryptoResponse.fromJson(item))
            .toList();
        callback(data);
      },
      errorCallback: errorCallback,
    );

Screenshots

Screenshot-01

Screenshot-02

About

this repository example of restful api with http package


Languages

Language:Dart 98.6%Language:Swift 1.0%Language:Kotlin 0.4%Language:Objective-C 0.1%