Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 594 Bytes

File metadata and controls

22 lines (18 loc) · 594 Bytes
static final _helper = RequestHelper<int>(
    baseUrl: BASE_URL,
    errorBuilder: (statusCode, data) => HttpError.parse(statusCode, data),
    getToken: () => locator.get<AuthData>().accessToken,
    fetchRefreshToken: () => throw UnimplementedError(),
    saveTokens: (data) {
      locator.update(data);
    },
    isAuthenticateError: (err) => err is HttpError && err.statusCode == 401,
    onDisconnect: (_, __) {

    }
);

_helper.get(
  '/api/v1/customers',
  requestParser: RequestParser.oneOf((data) => PaginatedData.fromJson(data, (e) => CustomerModel.fromJson(e)))
);