UNPKG

pokie

Version:

A server-side video slot game logic framework for JavaScript and TypeScript.

30 lines (29 loc) 1.3 kB
import { SymbolsSequenceRepresenting } from "pokie"; export declare class SymbolsSequence implements SymbolsSequenceRepresenting { private sequence; constructor(); setSymbol(index: number, symbolId: string): this; setSymbols(index: number, symbols: string[]): this; addSymbol(symbolId: string, stackSize?: number, index?: number): this; addSymbols(symbolsIds: string[], index?: number): this; getSymbol(index: number): string; getSymbols(index: number, symbolsNumber: number): string[]; getSize(): number; getNumberOfSymbols(symbolId: string): number; getSymbolWeight(symbolId: string): number; getSymbolsWeights(): Record<string, number>; getSymbolsIndexes(symbolsIds: string[]): number[]; getSymbolsStacksIndexes(): { index: number; size: number; }[]; shuffle(): this; fromArray(symbolsArray: string[]): this; fromSymbolsWeights(symbolsWeights: Record<string, number>, sequenceLength?: number): this; fromNumbersOfSymbols(symbolsNumbers: Record<string, number>): this; fromNumberOfEachSymbol(availableSymbols: string[], symbolsNumber: number): this; toArray(): string[]; removeAllSymbols(symbolIdToRemove: string): this; removeSymbol(index: number): this; getIndex(index: number): number; }