Skip to content

Commit f265403

Browse files
committed
Add typed error response
1 parent 07c05f8 commit f265403

7 files changed

+33
-0
lines changed

src/lib/api/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export { CancelablePromise, CancelError } from "./core/CancelablePromise"
77
export { OpenAPI } from "./core/OpenAPI"
88
export type { OpenAPIConfig } from "./core/OpenAPI"
99

10+
export type { ErrorResponse } from "./models/ErrorResponse"
1011
export { Leaderboard } from "./models/Leaderboard"
1112
export type { LeaderboardDumpResponse } from "./models/LeaderboardDumpResponse"
1213
export type { LeaderboardEntryHistory } from "./models/LeaderboardEntryHistory"

src/lib/api/models/ErrorResponse.ts

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* generated using openapi-typescript-codegen -- do no edit */
2+
/* istanbul ignore file */
3+
/* tslint:disable */
4+
/* eslint-disable */
5+
export type ErrorResponse = {
6+
code: number
7+
error: string
8+
full_error?: Array<string>
9+
backtrace?: Array<string>
10+
full_backtrace?: Array<string>
11+
}

src/lib/api/services/LeaderboardEntriesApi.ts

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export class LeaderboardEntriesApi {
2727
},
2828
errors: {
2929
404: `Player leaderboard entry was not found`,
30+
500: `Server error`,
3031
},
3132
})
3233
}

src/lib/api/services/LeaderboardsApi.ts

+6
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ export class LeaderboardsApi {
3737
order: order,
3838
query: query,
3939
},
40+
errors: {
41+
500: `Server error`,
42+
},
4043
})
4144
}
4245
/**
@@ -47,6 +50,9 @@ export class LeaderboardsApi {
4750
return __request(OpenAPI, {
4851
method: "GET",
4952
url: "/v0/leaderboards/ranked_1v1/dump",
53+
errors: {
54+
500: `Server error`,
55+
},
5056
})
5157
}
5258
}

src/lib/api/services/MatchesApi.ts

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ export class MatchesApi {
2929
count: count,
3030
state: state,
3131
},
32+
errors: {
33+
500: `Server error`,
34+
},
3235
})
3336
}
3437
}

src/lib/api/services/PlayersApi.ts

+8
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export class PlayersApi {
3333
},
3434
errors: {
3535
404: `Player was not found`,
36+
500: `Server error`,
3637
},
3738
})
3839
}
@@ -56,6 +57,7 @@ export class PlayersApi {
5657
},
5758
errors: {
5859
404: `Player was not found`,
60+
500: `Server error`,
5961
},
6062
})
6163
}
@@ -79,6 +81,7 @@ export class PlayersApi {
7981
},
8082
errors: {
8183
404: `Player was not found`,
84+
500: `Server error`,
8285
},
8386
})
8487
}
@@ -102,6 +105,7 @@ export class PlayersApi {
102105
},
103106
errors: {
104107
404: `Player was not found`,
108+
500: `Server error`,
105109
},
106110
})
107111
}
@@ -129,6 +133,7 @@ export class PlayersApi {
129133
mediaType: "application/json",
130134
errors: {
131135
404: `Player was not found`,
136+
500: `Server error`,
132137
},
133138
})
134139
}
@@ -152,6 +157,7 @@ export class PlayersApi {
152157
},
153158
errors: {
154159
404: `Player was not found`,
160+
500: `Server error`,
155161
},
156162
})
157163
}
@@ -175,6 +181,7 @@ export class PlayersApi {
175181
},
176182
errors: {
177183
404: `Player was not found`,
184+
500: `Server error`,
178185
},
179186
})
180187
}
@@ -203,6 +210,7 @@ export class PlayersApi {
203210
},
204211
errors: {
205212
404: `Player was not found`,
213+
500: `Server error`,
206214
},
207215
})
208216
}

src/lib/api/services/StatisticsApi.ts

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ export class StatisticsApi {
1818
query: {
1919
league: league,
2020
},
21+
errors: {
22+
500: `Server error`,
23+
},
2124
})
2225
}
2326
}

0 commit comments

Comments
 (0)