import { TradeManager } from "https://deno.land/x/steam_trader@v0.4.0/mod.ts";
Constructors
new
TradeManager(options: TradeManagerOptions)Properties
private
steamUser: SteamUser | undefineddataPoller: DataPoller
evt: Evt<>
| ["sessionExpired", Error]
| ["familyViewRestricted", Error]
| ["newOffer", TradeOffer]
| ["realTimeTradeConfirmationRequired", TradeOffer]
| ["realTimeTradeCompleted", TradeOffer]
| ["receivedOfferChanged", [TradeOffer, ETradeOfferState]]
| ["unknownOfferSent", TradeOffer]
| ["sentOfferChanged", [TradeOffer, ETradeOfferState]]
| ["sentOfferCanceled", [TradeOffer, string]]
| ["sentPendingOfferCanceled", TradeOffer]
| ["pollSuccess", undefined]
| ["pollFailure", Error]
| ["debug", unknown]
steamApi: SteamApi
steamCommunity: SteamCommunity
Methods
createOffer(partner: string | SteamID, token?: string)
loadOffer(offerid: string)
setup(options?: LoginOptions)
Logins to steam community, get apikey if not set already and set it for steam api use. may throw errors.
Only after this function is finished successfully you may start using trade manager
shutdown()