Streaks #

Read more about the Streak system in Hiro here.

Listing streaks #

You can list the current streaks for the user:

1
2
var streaksList = await hiro.streaksList(session!);
print(streaksList);

Claiming Streaks Rewards #

Players can claim streak rewards using the streaksClaim method, passing the streak IDs.

1
2
3
4
5
var request = StreaksClaimRequest();
request.item_category = ["daily_login"];

var streaksList = await hiro.streaksClaim(session!, request);
print(streaksList);

Resetting Streaks #

To reset specific streaks for a player, use the streaksReset method:

1
2
3
4
5
var request = StreaksResetRequest();
request.item_category = ["daily_login"];

var streaksList = await hiro.streaksReset(session!, request);
print(streaksList);

Updating Streaks #

You can manually update streaks for a player by passing a dictionary of streak names and new values:

1
2
3
4
5
6
7
var request = StreaksUpdateRequest();
request.ids = {
    "daily_login" : "1"
};

var streaksList = await hiro.streaksUpdate(session!, request);
print(streaksList);