Overwolf type definition files for autocompletion and documentation purposes.
This is the preferred method. Getting type declarations in TypeScript 2.0 and above requires no tools apart from npm.
$ npm i --save-dev @overwolf/types
To use it in your Typescript project, you should include this line on the top of each file that use the types.
import "@overwolf/types";
In some configurations with webpack, you will get an error like this: From vue-cli project:
This dependency was not found:
* @overwolf/types in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/ts-loader??ref--12-1!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!
To install it, you can run: npm install --save @overwolf/types
What works here is adding it as types to your tsconfig.json, INSTEAD OF IMPPORTING IT
{
"compilerOptions":{
...,
"types": [
...,
"@overwolf/types"
...
]
...,
}
...
}