UNPKG

galeforce-tmp-sea

Version:

A customizable, promise-based, and command-oriented TypeScript library for the Riot Games API.

139 lines 2.8 kB
interface Image { full: string; sprite: string; group: string; x: number; y: number; w: number; h: number; } interface Skin { id: string; num: number; name: string; chromas: boolean; } interface Info { attack: number; defense: number; magic: number; difficulty: number; } interface Stats { hp: number; hpperlevel: number; mp: number; mpperlevel: number; movespeed: number; armor: number; armorperlevel: number; spellblock: number; spellblockperlevel: number; attackrange: number; hpregen: number; hpregenperlevel: number; mpregen: number; mpregenperlevel: number; crit: number; critperlevel: number; attackdamage: number; attackdamageperlevel: number; attackspeedperlevel: number; attackspeed: number; } interface LevelTip { label: string[]; effect: string[]; } interface DataValues { } type Effect = number[] | null; type EffectBurn = string | null; interface Spell { id: string; name: string; description: string; tooltip: string; leveltip: LevelTip; maxrank: number; cooldown: number[]; cooldownBurn: string; cost: number[]; costBurn: string; datavalues: DataValues; effect: Effect[]; effectBurn: EffectBurn[]; vars: any[]; costType: string; maxammo: string; range: number[]; rangeBurn: string; image: Image; resource: string; } interface Passive { name: string; description: string; image: Image; } interface Item { id: string; count: number; hideCount: boolean; } interface Block { type: string; recMath: boolean; recSteps: boolean; minSummonerLevel: number; maxSummonerLevel: number; showIfSummonerSpell: string; hideIfSummonerSpell: string; appendAfterSection?: string; visibleWithAllOf?: string[]; hiddenWithAnyOf?: string[]; items: Item[]; } interface Recommended { champion: string; title: string; map: string; mode: string; type: string; customTag: string; sortrank: number; extensionPage: boolean; useObviousCheckmark?: boolean; customPanel?: null; blocks: Block[]; } interface Champion { id: string; key: string; name: string; title: string; image: Image; skins: Skin[]; lore: string; blurb: string; allytips: string[]; enemytips: string[]; tags: string[]; partype: string; info: Info; stats: Stats; spells: Spell[]; passive: Passive; recommended: Recommended[]; } interface Data { [key: string]: Champion; } export interface DataDragonChampionDTO { type: string; format: string; version: string; data: Data; } export {}; //# sourceMappingURL=champion.d.ts.map