Files
rudder-js-sdk/src/generated/battlepass.ts
T

64 lines
1.2 KiB
TypeScript
Raw Normal View History

2026-08-12 14:02:25 +03:00
// Code generated by apigen. DO NOT EDIT.
import type { Reward } from './common.js';
2026-08-12 14:02:25 +03:00
export interface AddBattlePassXpRequest {
"amount"?: number;
"nodeId"?: string;
"runId"?: string;
"scenarioSlug"?: string;
2026-08-12 14:02:25 +03:00
"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";
2026-08-12 14:02:25 +03:00
}
export interface ClaimBattlePassRewardResponse {
"alreadyClaimed"?: boolean;
"error"?: string;
"granted"?: Reward[];
2026-08-12 14:02:25 +03:00
"success"?: boolean;
}
export interface ClaimedTier {
"level"?: number;
"track"?: string;
}
export interface GetBattlePassProgressRequest {
"nodeId"?: string;
"scenarioSlug"?: string;
2026-08-12 14:02:25 +03:00
}
export interface GetBattlePassProgressResponse {
"claimedTiers"?: ClaimedTier[];
"level"?: number;
"premiumOwned"?: boolean;
"xp"?: number;
}
export interface PurchaseBattlePassPremiumRequest {
"idempotencyKey"?: string;
"nodeId"?: string;
"runId"?: string;
"scenarioSlug"?: string;
2026-08-12 14:02:25 +03:00
}
export interface PurchaseBattlePassPremiumResponse {
"error"?: string;
"success"?: boolean;
}