2026-08-12 14:02:25 +03:00
|
|
|
// Code generated by apigen. DO NOT EDIT.
|
|
|
|
|
|
|
|
|
|
export interface ClaimQuestRequest {
|
|
|
|
|
"questId"?: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ClaimQuestResponse {
|
|
|
|
|
"alreadyClaimed"?: boolean;
|
|
|
|
|
"error"?: string;
|
|
|
|
|
"granted"?: QuestReward[];
|
|
|
|
|
"success"?: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ListQuestsRequest {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ListQuestsResponse {
|
|
|
|
|
"quests"?: Quest[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface Quest {
|
|
|
|
|
"id"?: string;
|
|
|
|
|
"name"?: string;
|
|
|
|
|
"objectives"?: QuestObjectiveProgress[];
|
|
|
|
|
"rewards"?: QuestReward[];
|
|
|
|
|
"status"?: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface QuestObjectiveProgress {
|
|
|
|
|
"completed"?: boolean;
|
|
|
|
|
"current"?: number;
|
|
|
|
|
"metric"?: string;
|
|
|
|
|
"objectiveId"?: string;
|
|
|
|
|
"target"?: number;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface QuestReward {
|
|
|
|
|
"amount"?: number;
|
|
|
|
|
"currency"?: string;
|
|
|
|
|
"itemId"?: string;
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-13 12:10:07 +03:00
|
|
|
export interface ReportQuestProgressRequest {
|
|
|
|
|
"amount"?: number;
|
|
|
|
|
"metric"?: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ReportQuestProgressResponse {
|
|
|
|
|
"completedQuestIds"?: string[];
|
|
|
|
|
}
|
|
|
|
|
|