// Code generated by apigen. DO NOT EDIT. import type { Reward } from './common.js'; export interface AddBattlePassXpRequest { "amount"?: number; "nodeId"?: string; "runId"?: string; "scenarioSlug"?: string; "source"?: string; } export interface AddBattlePassXpResponse { "level"?: number; "leveledUp"?: boolean; "maxLevel"?: boolean; "xp"?: number; } export interface ClaimBattlePassRewardRequest { "level"?: number; "nodeId"?: string; "runId"?: string; "scenarioSlug"?: string; "track"?: "free" | "premium"; } export interface ClaimBattlePassRewardResponse { "alreadyClaimed"?: boolean; "error"?: string; "granted"?: Reward[]; "success"?: boolean; } export interface ClaimedTier { "level"?: number; "track"?: string; } export interface GetBattlePassProgressRequest { "nodeId"?: string; "scenarioSlug"?: string; } export interface GetBattlePassProgressResponse { "claimedTiers"?: ClaimedTier[]; "level"?: number; "premiumOwned"?: boolean; "xp"?: number; } export interface PurchaseBattlePassPremiumRequest { "idempotencyKey"?: string; "nodeId"?: string; "runId"?: string; "scenarioSlug"?: string; } export interface PurchaseBattlePassPremiumResponse { "error"?: string; "success"?: boolean; }