<!-- thumbnail: https://i.sstatic.net/vwxj6.png --> <!-- version: 0.2.0 --> <!-- tag: library --> <!-- excerpt: Stack Exchange API Types adds type definitions for various API types --> ## Screenshot / Code Snippet [![animated example][1]][1] ## About Stack Exchange API types is a type declaration package adding type definitions for objects exposed by Stack Exchange API for both client- and server-side consumption. The package is automatically generated, so all currently available types should be present in the definitions - do let us know if we missed anything! ### License The package is licensed under the [GPL-3.0-or-later][2] license. ### Download The package is published as both an [NPM package][3] and a [GitHub package][4]. Can be installed via a package manager like NPM as usual: ```shell npm install --save-dev @userscripters/stackexchange-api-types ``` If you opt to install it from the GitHub registry, please note that it only supports scoped packages, you will need a simple .npmrc file at your project root: ```npmrc @userscripters:registry=https://npm.pkg.github.com ``` You will also need to be logged in to GitHub. An easy way to do so is to have a global `.npmrc` with your PAT ([personal access token][2]) set as an access token: ```npmrc //npm.pkg.github.com/:_authToken=<your token here> ``` ### Platform The type declarations are intended to be used with TypeScript/JavaScript projects targeting either browsers or server-side environments like Node.js. ## Contact Author: [Oleg Valter][5]<br> Organization: [UserScripters][6] Please, submit bug reports on the [source repository][7]. <br>Before adding a new one, please check if it hasn't been raised before. You can also [drop by to chat][8], we are a friendly bunch. ## Code [Source code][9] is written TypeScript (`d.ts` declaration files and type generator in proper TypeScript). The project is using `tsd` (see [repo][10]) for unit-testing types. Contributions are welcome, you can always submit a [PR here][11]. [1]: https://i.sstatic.net/hgFLL.gif [2]: https://spdx.org/licenses/GPL-3.0-or-later [3]: https://www.npmjs.com/package/@userscripters/stackexchange-api-types [4]: https://github.com/userscripters/stackexchange-api-types/packages/996732 [5]: https://stackoverflow.com/users/11407695/oleg-valter [6]: https://github.com/userscripters [7]: https://github.com/userscripters/stackexchange-api-types/issues [8]: https://chat.stackoverflow.com/rooms/214345/userscript-newbies-and-friends [9]: https://github.com/userscripters/stackexchange-api-types [10]: https://github.com/SamVerschueren/tsd [11]: https://github.com/userscripters/stackexchange-api-types/pulls