getStickerPacks static method

Future<List<StickerPack>> getStickerPacks()

Implementation

static Future<List<StickerPack>> getStickerPacks() async {
  Dio dio = Dio(DiscordSessionSettings.getOptions);
  var reply = await dio
      .get("${DiscordEndpoints.BaseURL}${DiscordEndpoints.StickerPacks}");

  List<StickerPack> stickerPacks = [];
  var js = json.decode(reply.data);
  var jsStickerPacks = js['sticker_packs'];

  for (var entry in jsStickerPacks) {
    stickerPacks.add(StickerPack.decode(entry));
  }

  return stickerPacks;
}