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