This module provides a SteamTradeLink object which makes Steam trade link usage easy.
Install it from npm:
$ npm install @nolddor/steam-tradelink
A SteamTradeLink is made up of two parts: its token and its partner.
You can create a SteamTradeLink object from a tradelink URL, or from the four parts that make up a SteamTradeLink.
const SteamTradeLink = require('@nolddor/steam-tradelink')
let tradelink = new SteamTradeLink('https://steamcommunity.com/tradeoffer/new/?partner=1022946155&token=gIfL8D7z')
let partner = tradelink.getPartner()
let token = tradelink.getToken()
const SteamTradeLink = require('@nolddor/steam-tradelink')
let tradelink = SteamTradeLink.of(1022946155, 'gIfL8D7z')
let url = tradelink.toURL()
Once you have created a SteamTradeLink
object, you can access its properties (token
, and partner
),
or you can render it as URL.
Returns this token
SteamTradeLink part.
Returns this partner
SteamTradeLink part as SteamID class.
Returns whether Steam would consider a given tradelink to be "well-formed". This does not check whether the given tradelink belongs to a real account that exists, nor does it check that the given tradelink is valid to send trades.
Returns the SteamTradeLink object as URL. Throws an error if the tradelink isn't valid.
Use npm run test
to run the included test suite.
Made with ❤️ by Jack Nolddor