dota2-user
TypeScript icon, indicating that this package has built-in type declarations

2.0.1-beta.0 • Public • Published

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

Package Sidebar

Install

npm i dota2-user

Weekly Downloads

9

Version

2.0.1-beta.0

License

GPL-3.0

Unpacked Size

31.3 MB

Total Files

249

Last publish

Collaborators

  • jfx