import { TradeHelper } from "https://deno.land/x/sptaki@1.2.0/helpers/TradeHelper.d.ts";
Constructors
new
TradeHelper(logger: ILogger,
jsonUtil: JsonUtil,
eventOutputHolder: EventOutputHolder,
traderHelper: TraderHelper,
itemHelper: ItemHelper,
paymentService: PaymentService,
fenceService: FenceService,
localisationService: LocalisationService,
httpResponse: HttpResponseUtil,
inventoryHelper: InventoryHelper,
ragfairServer: RagfairServer,
traderAssortHelper: TraderAssortHelper,
traderPurchasePersisterService: TraderPurchasePersisterService,
configServer: ConfigServer,
Properties
protected
configServer: ConfigServerprotected
eventOutputHolder: EventOutputHolderprotected
fenceService: FenceServiceprotected
httpResponse: HttpResponseUtilprotected
inventoryConfig: IInventoryConfigprotected
inventoryHelper: InventoryHelperprotected
itemHelper: ItemHelperprotected
jsonUtil: JsonUtilprotected
localisationService: LocalisationServiceprotected
logger: ILoggerprotected
paymentService: PaymentServiceprotected
ragfairServer: RagfairServerprotected
traderAssortHelper: TraderAssortHelperprotected
traderConfig: ITraderConfigprotected
traderHelper: TraderHelperprotected
traderPurchasePersisterService: TraderPurchasePersisterServiceMethods
protected
checkPurchaseIsWithinTraderItemLimit(): voidTraders allow a limited number of purchases per refresh cycle (default 60 mins)
buyItem(): void
pmcData: IPmcData,
buyRequestData: IProcessBuyTradeRequestData,
sessionID: string,
foundInRaid: boolean,
output: IItemEventRouterResponse,
Buy item from flea or trader
sellItem(): void
profileWithItemsToSell: IPmcData,
profileToReceiveMoney: IPmcData,
sellRequest: IProcessSellTradeRequestData,
sessionID: string,
output: IItemEventRouterResponse,
Sell item to trader