Skip to main content
Module

x/steam_trader/mod.ts>TradeManager

https://deno.land/x/steam_trader
Latest
class TradeManager
Re-export
import { TradeManager } from "https://deno.land/x/steam_trader@v0.4.0/mod.ts";

Constructors

new
TradeManager(options: TradeManagerOptions)

Properties

private
steamUser: SteamUser | undefined
cancelOfferCount: number | undefined
cancelOfferCountMinAge: number | undefined
cancelTime: number | undefined
readonly
confirmationService
dataPoller: DataPoller
domain: string
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]
>
getDescriptions: boolean
language: string
languageName: string
pendingCancelTime: number | undefined
pendingSendOffersCount: number
steamApi: SteamApi
steamCommunity: SteamCommunity
readonly
steamID

returns steamCommunity instance's steamID. undefined unitl successful login

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