Skip to main content
The Deno 2 Release Candidate is here
Learn more
class RagfairHelper
import { RagfairHelper } from "https://deno.land/x/sptaki@1.2.0/helpers/RagfairHelper.d.ts";

Constructors

new
RagfairHelper(
logger: ILogger,
jsonUtil: JsonUtil,
traderAssortHelper: TraderAssortHelper,
databaseServer: DatabaseServer,
handbookHelper: HandbookHelper,
itemHelper: ItemHelper,
ragfairLinkedItemService: RagfairLinkedItemService,
utilityHelper: UtilityHelper,
configServer: ConfigServer,
)

Properties

protected
configServer: ConfigServer
protected
databaseServer: DatabaseServer
protected
handbookHelper: HandbookHelper
protected
itemHelper: ItemHelper
protected
jsonUtil: JsonUtil
protected
logger: ILogger
protected
ragfairConfig: IRagfairConfig
protected
ragfairLinkedItemService: RagfairLinkedItemService
protected
traderAssortHelper: TraderAssortHelper
protected
utilityHelper: UtilityHelper

Methods

protected
getCategoryList(handbookId: string): string[]
filterCategories(sessionID: string, request: ISearchRequestData): string[]
getCurrencySymbol(currencyTpl: string): string

Return the symbol for a currency e.g. 5449016a4bdc2d6f028b456f return ₽

getCurrencyTag(currency: string): string

Gets currency TAG from TPL

getDisplayableAssorts(sessionID: string): Record<string, ITraderAssort>
mergeStackable(items: Item[]): Item[]

Merges Root Items Ragfair allows abnormally large stacks.