UNPKG

steam

Version:

Lets you interface with Steam without running an actual Steam client

35 lines (20 loc) 1.59 kB
# SteamUser This is a handler for user account-related functionality. Initialize it by passing a SteamClient instance to the constructor. ```js var steamUser = new Steam.SteamUser(steamClient); ``` ## Methods ### logOn(logOnDetails) Sets `SteamClient#steamID` to the default value for user accounts and sends a ClientLogon message. `logOnDetails` is a [`CMsgClientLogon`](https://github.com/SteamDatabase/Protobufs/blob/master/steam/steammessages_clientserver_login.proto) object. It's used as-is except `protocol_version` is set to the currently implemented protocol version. ### requestWebAPIAuthenticateUserNonce(callback) Requests a nonce for WebAPI's AuthenticateUser method. The first argument to `callback` will be a [`CMsgClientRequestWebAPIAuthenticateUserNonceResponse`](https://github.com/SteamDatabase/Protobufs/blob/master/steam/steammessages_clientserver_login.proto) object. ### gamesPlayed(gamesPlayed) Tells Steam you are playing game(s). `gamesPlayed` is a [`CMsgClientGamesPlayed`](https://github.com/SteamDatabase/Protobufs/blob/master/steam/steammessages_clientserver.proto) object. ## Events ### 'updateMachineAuth' * [`CMsgClientUpdateMachineAuth`](https://github.com/SteamDatabase/Protobufs/blob/master/steam/steammessages_clientserver_2.proto) * `callback` Call `callback` with a [`CMsgClientUpdateMachineAuthResponse`](https://github.com/SteamDatabase/Protobufs/blob/master/steam/steammessages_clientserver_2.proto) object to accept this sentry update. ### 'tradeOffers' * New count (can be zero) Your number of pending incoming trade offers has changed.