Lint and format
This commit is contained in:
@@ -1,74 +1,73 @@
|
||||
declare global {
|
||||
/**
|
||||
* Represents an item in the build tree
|
||||
*/
|
||||
interface ItemTree {
|
||||
count: number;
|
||||
data: number;
|
||||
children: ItemTree[];
|
||||
}
|
||||
/**
|
||||
* Represents an item in the build tree
|
||||
*/
|
||||
interface ItemTree {
|
||||
count: number
|
||||
data: number
|
||||
children: ItemTree[]
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents champion build information
|
||||
*/
|
||||
interface Builds {
|
||||
start: Array<{count: number, data: number}>;
|
||||
tree: ItemTree;
|
||||
bootsFirst: number;
|
||||
boots: Array<{count: number, data: number}>;
|
||||
lateGame: Array<{count: number, data: number}>;
|
||||
suppItems?: Array<{count: number, data: number}>;
|
||||
}
|
||||
/**
|
||||
* Represents champion build information
|
||||
*/
|
||||
interface Builds {
|
||||
start: Array<{ count: number; data: number }>
|
||||
tree: ItemTree
|
||||
bootsFirst: number
|
||||
boots: Array<{ count: number; data: number }>
|
||||
lateGame: Array<{ count: number; data: number }>
|
||||
suppItems?: Array<{ count: number; data: number }>
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a rune configuration
|
||||
*/
|
||||
interface Rune {
|
||||
count: number;
|
||||
primaryStyle: number;
|
||||
secondaryStyle: number;
|
||||
selections: number[];
|
||||
pickrate: number;
|
||||
}
|
||||
/**
|
||||
* Represents a rune configuration
|
||||
*/
|
||||
interface Rune {
|
||||
count: number
|
||||
primaryStyle: number
|
||||
secondaryStyle: number
|
||||
selections: number[]
|
||||
pickrate: number
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents lane-specific champion data
|
||||
*/
|
||||
interface LaneData {
|
||||
data: string;
|
||||
count: number;
|
||||
winningMatches: number;
|
||||
losingMatches: number;
|
||||
winrate: number;
|
||||
pickrate: number;
|
||||
runes?: Rune[];
|
||||
builds?: Builds;
|
||||
}
|
||||
/**
|
||||
* Represents lane-specific champion data
|
||||
*/
|
||||
interface LaneData {
|
||||
data: string
|
||||
count: number
|
||||
winningMatches: number
|
||||
losingMatches: number
|
||||
winrate: number
|
||||
pickrate: number
|
||||
runes?: Rune[]
|
||||
builds?: Builds
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents complete champion data
|
||||
*/
|
||||
interface ChampionData {
|
||||
id: number;
|
||||
name: string;
|
||||
alias: string;
|
||||
gameCount: number;
|
||||
winrate: number;
|
||||
pickrate: number;
|
||||
lanes: LaneData[];
|
||||
}
|
||||
/**
|
||||
* Represents complete champion data
|
||||
*/
|
||||
interface ChampionData {
|
||||
id: number
|
||||
name: string
|
||||
alias: string
|
||||
gameCount: number
|
||||
winrate: number
|
||||
pickrate: number
|
||||
lanes: LaneData[]
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Champion summary from CDragon
|
||||
*/
|
||||
interface ChampionSummary {
|
||||
id: number;
|
||||
name: string;
|
||||
alias: string;
|
||||
squarePortraitPath: string;
|
||||
// Add other relevant fields as needed
|
||||
}
|
||||
/**
|
||||
* Champion summary from CDragon
|
||||
*/
|
||||
interface ChampionSummary {
|
||||
id: number
|
||||
name: string
|
||||
alias: string
|
||||
squarePortraitPath: string
|
||||
// Add other relevant fields as needed
|
||||
}
|
||||
}
|
||||
|
||||
export {};
|
||||
export {}
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
declare global {
|
||||
type ChampionsResponse = {
|
||||
data: Ref<Array<Champion>>
|
||||
}
|
||||
type ChampionResponse = {
|
||||
data: Ref<ChampionFull>
|
||||
}
|
||||
type Champion = {
|
||||
name: string
|
||||
alias: string
|
||||
squarePortraitPath: string
|
||||
}
|
||||
type ChampionFull = {
|
||||
name: string
|
||||
alias: string
|
||||
squarePortraitPath: string
|
||||
title: string
|
||||
}
|
||||
type ItemResponse = {
|
||||
data: Ref<Array<Item>>
|
||||
}
|
||||
type Item = {
|
||||
id: number
|
||||
}
|
||||
type PerksResponse = {
|
||||
data: Ref<Array<Perk>>
|
||||
}
|
||||
type Perk = {
|
||||
id: number
|
||||
name: string
|
||||
iconPath: string
|
||||
}
|
||||
type PerkStylesResponse = {
|
||||
data: Ref<{styles: Array<PerkStyle>}>
|
||||
}
|
||||
type PerkStyle = {
|
||||
id: number
|
||||
name: string
|
||||
iconPath: string
|
||||
slots: Array<{perks:Array<number>}>
|
||||
}
|
||||
type ChampionsResponse = {
|
||||
data: Ref<Array<Champion>>
|
||||
}
|
||||
type ChampionResponse = {
|
||||
data: Ref<ChampionFull>
|
||||
}
|
||||
type Champion = {
|
||||
name: string
|
||||
alias: string
|
||||
squarePortraitPath: string
|
||||
}
|
||||
type ChampionFull = {
|
||||
name: string
|
||||
alias: string
|
||||
squarePortraitPath: string
|
||||
title: string
|
||||
}
|
||||
type ItemResponse = {
|
||||
data: Ref<Array<Item>>
|
||||
}
|
||||
type Item = {
|
||||
id: number
|
||||
}
|
||||
type PerksResponse = {
|
||||
data: Ref<Array<Perk>>
|
||||
}
|
||||
type Perk = {
|
||||
id: number
|
||||
name: string
|
||||
iconPath: string
|
||||
}
|
||||
type PerkStylesResponse = {
|
||||
data: Ref<{ styles: Array<PerkStyle> }>
|
||||
}
|
||||
type PerkStyle = {
|
||||
id: number
|
||||
name: string
|
||||
iconPath: string
|
||||
slots: Array<{ perks: Array<number> }>
|
||||
}
|
||||
}
|
||||
|
||||
export {}
|
||||
export {}
|
||||
|
||||
Reference in New Issue
Block a user