Skip to content

Documentation / @imvu/client / RouletteManager

Class: RouletteManager ​

Defined in: packages/client/src/managers/RouletteManager.ts:22

Extends ​

Constructors ​

Constructor ​

ts
new RouletteManager(client): RouletteManager;

Defined in: packages/client/src/managers/BaseManager.ts:5

Parameters ​

ParameterType
clientClient

Returns ​

RouletteManager

Inherited from ​

BaseManager.constructor

Properties ​

client ​

ts
protected client: Client;

Defined in: packages/client/src/managers/BaseManager.ts:5

Inherited from ​

BaseManager.client

Accessors ​

account ​

Get Signature ​

ts
get protected account(): AccountManager;

Defined in: packages/client/src/managers/BaseManager.ts:7

Returns ​

AccountManager

Inherited from ​

BaseManager.account

Methods ​

authenticated() ​

ts
protected authenticated(): boolean;

Defined in: packages/client/src/managers/BaseManager.ts:11

Returns ​

boolean

Inherited from ​

BaseManager.authenticated


available() ​

ts
available(): Promise<boolean>;

Defined in: packages/client/src/managers/RouletteManager.ts:23

Returns ​

Promise<boolean>


spin() ​

ts
spin(): Promise<DateMapped<{
  background_image: string;
  current_datetime: string;
  next_available_datetime: string;
  remaining_redeems: number;
  reward?: {
     image: string;
     redeemed_datetime: string;
     slot_index: number;
     text: string;
     type: string;
  };
  roulette_image: string;
  slot_count: number;
  status: "available" | "redeemed";
  upgrade_available: boolean;
}>>;

Defined in: packages/client/src/managers/RouletteManager.ts:39

Spin the roulette wheel.

Returns ​

Promise<DateMapped<{ background_image: string; current_datetime: string; next_available_datetime: string; remaining_redeems: number; reward?: { image: string; redeemed_datetime: string; slot_index: number; text: string; type: string; }; roulette_image: string; slot_count: number; status: "available" | "redeemed"; upgrade_available: boolean; }>>


status() ​

ts
status(): Promise<DateMapped<{
  background_image: string;
  current_datetime: string;
  next_available_datetime: string;
  remaining_redeems: number;
  reward?: {
     image: string;
     redeemed_datetime: string;
     slot_index: number;
     text: string;
     type: string;
  };
  roulette_image: string;
  slot_count: number;
  status: "available" | "redeemed";
  upgrade_available: boolean;
}>>;

Defined in: packages/client/src/managers/RouletteManager.ts:27

Returns ​

Promise<DateMapped<{ background_image: string; current_datetime: string; next_available_datetime: string; remaining_redeems: number; reward?: { image: string; redeemed_datetime: string; slot_index: number; text: string; type: string; }; roulette_image: string; slot_count: number; status: "available" | "redeemed"; upgrade_available: boolean; }>>

Released under the MIT License.