getRateLimit method

Future<RateLimit> getRateLimit({
  1. String? tokenGithub,
})

Implementation

Future<scheme.RateLimit> getRateLimit({
  String? tokenGithub,
}) async {
  GitHub gitHub = git_hub(
    tokenGithub: tokenGithub,
  );
  RateLimit rateLimit = await gitHub.misc.getRateLimit();

  Map jsonData = {
    "@type": "rateLimit",
    "limit": rateLimit.limit,
    "remaining": rateLimit.remaining,
    "date_reset": rateLimit.resets?.millisecondsSinceEpoch,
  };

  return scheme.RateLimit(jsonData);
}