Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Schedulers

Hierarchy

Index

Constructors

  • new Schedulers(gp: CoreSDK, syncManager: SyncManager, schedulers: Scheduler[]): Schedulers

Properties

#playerSchedulersList: PlayerScheduler[] = []
#schedulersList: Scheduler[] = []
#syncManager: SyncManager
_events: EventLite = ...

Accessors

  • get activeList(): PlayerScheduler[]
  • get list(): Scheduler[]

Methods

  • #claimAllDay(schedulerIdOrTag: string | number, day: number): Promise<SchedulerDayInfo>
  • #claimAllDays(schedulerIdOrTag: string | number): Promise<SchedulerInfo>
  • #claimDay(schedulerIdOrTag: string | number, day: number): Promise<SchedulerDayInfo>
  • #claimDayAdditional(schedulerIdOrTag: string | number, day: number, triggerIdOrTag: string): Promise<SchedulerDayInfo>
  • #getSchedulerInfo(idOrTag: string | number): PlayerSchedulerInfo
  • #handleResult<T>(eventName: keyof SchedulersEvents, promise: Promise<T>, input: Record<string, unknown>): Promise<T>
  • #register(schedulerIdOrTag: string | number): Promise<Omit<SchedulerInfo, "scheduler">>
  • #validateSchedulersDay(day: number, scheduler: Scheduler): boolean
  • canClaimAllDay(schedulerIdOrTag: string | number, day: number): boolean
  • canClaimDay(schedulerIdOrTag: string | number, day: number): boolean
  • canClaimDayAdditional(schedulerIdOrTag: string | number, day: number, triggerIdOrTag: string): boolean
  • claimAllDay(schedulerIdOrTag: string | number, day: number): Promise<SchedulerDayInfo>
  • claimAllDays(schedulerIdOrTag: string | number): Promise<SchedulerInfo>
  • claimDay(schedulerIdOrTag: string | number, day: number): Promise<SchedulerDayInfo>
  • claimDayAdditional(schedulerIdOrTag: string | number, day: number, triggerIdOrTag: string): Promise<SchedulerDayInfo>
  • getScheduler(idOrTag: string | number): SchedulerInfo
  • getSchedulerCurrentDay(idOrTag: string | number): SchedulerDayInfo
  • getSchedulerDay(idOrTag: string | number, day: number): SchedulerDayInfo
  • getSchedulersTriggers(): Trigger[]
  • isRegistered(idOrTag: string | number): boolean
  • isTodayRewardClaimed(idOrTag: string | number): boolean
  • register(opts: { id?: number; tag?: string }): Promise<Omit<SchedulerInfo, "scheduler">>
  • Parameters

    • opts: { id?: number; tag?: string }
      • Optional id?: number
      • Optional tag?: string

    Returns Promise<Omit<SchedulerInfo, "scheduler">>

Generated using TypeDoc