@moddota/panorama-types
Version:
TypeScript definitions for Dota 2 Panorama API
46 lines (42 loc) • 1.16 kB
TypeScript
/// <reference path="api.d.ts" />
/// <reference path="css.d.ts" />
/// <reference path="events.generated.d.ts" />
/// <reference path="panels.d.ts" />
/// <reference path="panorama-events.d.ts" />
/// <reference path="stack-trace-api.d.ts" />
type EntityIndex = number & { _entityIndex: never };
type AbilityEntityIndex = EntityIndex & { _abilityEntityIndex: never };
type ItemEntityIndex = AbilityEntityIndex & { _itemEntityIndex: never };
type ScheduleID = number & { readonly __tag__: 'ScheduleID' };
type NetTableListenerID = number & { readonly __tag__: 'NetTableListenerID' };
type GameEventListenerID = number & { readonly __tag__: 'GameEventListenerID' };
type UnhandledEventListenerID = number & { readonly __tag__: 'UnhandledEventListenerID' };
type BuffID = number & { readonly __tag__: 'BuffID' };
type ParticleID = number & { readonly __tag__: 'ParticleID' };
type HeroID = number & { readonly __tag__: 'HeroID' };
type PlayerID =
| -1
| 0
| 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
| 16
| 17
| 18
| 19
| 20
| 21
| 22
| 23;