init method

Future init(
  1. String region
)

init the profile, requires the region to query the events. possible Params: "EU", "NAE", "NAW", "ME", "OCE", "ASIA", "BR"

Implementation

Future<dynamic> init(String region) async {
  if (initialized == true) return;

  var res = await client.send(
    method: "GET",
    url:
        "${Endpoints().eventsService}/events/Fortnite/download/$accountId?region=$region&platform=Windows&teamAccountIds=$accountId",
    body: {},
  );

  List<Event> _events = [];
  List eventList = res["events"];
  for (int i = 0; i < eventList.length; i++) {
    var event = Event.fromJson(res["events"][i]);
    _events.add(event);
  }
  events = _events;
  tokens = res["player"]["tokens"];
  initialized = true;
  client.log(
      LogLevel.info, "events module initialized [${client.accountId}]");
}