JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 39
  • Score
    100M100P100Q60675F
  • License GPL-3.0

Exposes a simple API for interacting with the Dota 2 game coordinator

Package Exports

  • dota2-user
  • dota2-user/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dota2-user) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Dota 2 for SteamUser (node-steam-user)

npm version

This module aims to provides a flexible TypeScript/Node.js interface for interacting with the Dota 2 Game Coordinator.

It utilises a node-steam-user SteamUser instance for Steam communication.

To use node-dota2-user, please ensure you have node-steam-user v4.2.0 or later and Node.js v14 or later installed.

Expectations

I'm writing this module as an experiment and for fun. It's something I've wanted to develop for many years and I hope to continue refining it over time.

While I'll do my best to release something good, please consider this in alpha state, similar to node-dota2.

That being said, I welcome any feedback, suggestions, issues, or pull requests from the community.

If you're willing/prefer to use Go, I'd suggest checking out paralin/go-dota2, a maintained and up-to-date package written in Go.

Goals

  • TypeScript focus -- greatly compliments protobufs
  • Provide a simple developer experience for both module development and consumption
  • Good documentation
  • Utilise autogenerated code to reduce the number of developed features and enhance maintainability

Documentation

Examples

See examples/ for TypeScript examples.

Thanks to

See also