UNPKG

weedwick-api

Version:

A helper library to ease the communication with the Riot API

164 lines (163 loc) 3.87 kB
export declare enum DDragonEndpoint { Item = "item", Summoner = "summoner", Champion = "champion", ProfileIcon = "profileicon", Map = "map", Language = "language", Sticker = "sticker" } export declare type DataDragonRealms = { n: { item: string; rune: string; mastery: string; summoner: string; champion: string; profileicon: string; map: string; language: string; sticker: string; }; }; export declare type DataDragonChampionDetail = { version: string; id: string; key: string; name: string; title: string; blurb: string; info: { attack: number; defense: number; magic: number; difficulty: number; }; image: { full: string; sprite: string; group: string; x: number; y: number; w: number; h: number; }; tags: string[]; partype: string; 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; }; }; export declare type DataDragonChampionDetailFull = DataDragonChampionDetail & { lore: string; skins: { id: string; num: number; name: string; chromas: boolean; }[]; allytips: string[]; enemytips: string[]; spells: { id: string; name: string; description: string; tooltip: string; leveltip: { label: string[]; effect: string[]; }; maxrank: number; cooldown: number[]; cooldownBurn: string; cost: number[]; costBurn: string; datavalues: any; effect: (null | number[])[]; effectBurn: (null | string)[]; vars: { link: string; coeff: number; key: string; }[]; costType: string; maxammo: string; range: number[]; rangeBurn: string; image: { full: string; sprite: string; group: string; x: number; y: number; w: number; h: number; }; resource: string; }; passive: { name: string; description: string; image: { full: string; sprite: string; group: string; x: number; y: number; w: number; h: number; }; }; recommended: { champion: string; title: string; type: string; map: string; mode: string; customTag: string; sortrank: number; extensionPage: boolean; useObviousCheckmark: boolean; blocks: { type: string; recMath: boolean; recSteps: boolean; minSummonerLevel: number; maxSummonerLevel: number; showIfSummonerSpell: string; hideIfSummonerSpell: string; items: { id: string; count: number; hideCount: boolean; }[]; }[]; }[]; }; export declare type DataDragonChampions = { readonly type: string; readonly format: string; readonly version: string; readonly data: { [key: string]: DataDragonChampionDetail; }; };