manage and cleanup some types
This commit is contained in:
parent
c7766aeda3
commit
1393df6fd0
9 changed files with 175 additions and 141 deletions
6
interfaces/APIError.ts
Normal file
6
interfaces/APIError.ts
Normal file
|
@ -0,0 +1,6 @@
|
|||
export default interface APIError {
|
||||
error: {
|
||||
message: string;
|
||||
code: number;
|
||||
};
|
||||
}
|
5
interfaces/UserAsset.ts
Normal file
5
interfaces/UserAsset.ts
Normal file
|
@ -0,0 +1,5 @@
|
|||
export default interface UserAsset {
|
||||
name: string;
|
||||
count: number;
|
||||
provider: "7tv" | "bttv" | "ffz" | "twitch";
|
||||
}
|
5
interfaces/UserBadge.ts
Normal file
5
interfaces/UserBadge.ts
Normal file
|
@ -0,0 +1,5 @@
|
|||
export default interface UserBadge {
|
||||
name: string;
|
||||
color: string;
|
||||
priority: number;
|
||||
}
|
12
interfaces/UserFakeDataEntry.ts
Normal file
12
interfaces/UserFakeDataEntry.ts
Normal file
|
@ -0,0 +1,12 @@
|
|||
import UserAsset from "./UserAsset";
|
||||
import UserBadge from "./UserBadge";
|
||||
|
||||
export default interface UserFakeDataEntry {
|
||||
id: number;
|
||||
name: string;
|
||||
points: number;
|
||||
daily_change: number;
|
||||
daily_change_percent: number;
|
||||
assets: UserAsset[];
|
||||
badges: UserBadge[];
|
||||
}
|
5
interfaces/UserFakeDataJSON.ts
Normal file
5
interfaces/UserFakeDataJSON.ts
Normal file
|
@ -0,0 +1,5 @@
|
|||
import UserJSONEntry from "./UserJSONEntry";
|
||||
|
||||
export default interface UserFakeDataJSON {
|
||||
data: UserJSONEntry[];
|
||||
}
|
8
interfaces/UserJSONEntry.ts
Normal file
8
interfaces/UserJSONEntry.ts
Normal file
|
@ -0,0 +1,8 @@
|
|||
import UserFakeDataEntry from "./UserFakeDataEntry";
|
||||
|
||||
export default interface UserJSONEntry extends UserFakeDataEntry {
|
||||
net_worth: number;
|
||||
shares: number;
|
||||
avatar_url: string;
|
||||
rank: number;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue