UNPKG

@solace-fi/sdk-nightly

Version:

Note - Unstable nightly build, documentation not up-to-date for nightly build

61 lines (60 loc) 1.5 kB
declare type Failure = { Message: string; }; declare type Success = { user: string; promo_code: string; chain_id: number; policy_id: number; }; export declare type ApplyPromoCodeResponse = Success | Failure; export interface InfoResponse { result: RewardsInfo; } export interface InfoResponseArray { result: AppliedPromoCode[]; } export interface RewardsInfo { referral_codes: ReferralCode[]; applied_referral_codes: AppliedReferralCode[]; applied_promo_codes: AppliedPromoCode[]; reward_accounting: RewardAccounting; referred_users: AppliedReferralCode[]; } export interface ReferralCode { referral_code?: string; user: string; chain_id: number; policy_id: number; reward_amount: number; created_time: string; updated_time: string; } export interface AppliedReferralCode { id?: number; user: string; referral_code?: string; chain_id: number; policy_id: number; created_time: string; updated_time: string; } export interface AppliedPromoCode { id?: number; user: string; promo_code?: string; chain_id: number; policy_id: number; created_time: string; updated_time: string; } export interface RewardAccounting { updated_time: string; promo_rewards: number; referred_count: number; user: string; used_rewards: number; created_time: string; referred_earns: number; } export {};