Skip to content

Commit c4a8ab0

Browse files
committed
🐛 Add error handling (#1995)
1 parent e2793e5 commit c4a8ab0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/lib/clients/http_client.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ export abstract class ContestSiteApiClient {
8787
errorMessage,
8888
validateResponse,
8989
}: FetchAPIConfig<T>): Promise<T> {
90+
if (!baseApiUrl) {
91+
throw new Error('baseApiUrl is required when using ContestSiteApiClient');
92+
}
93+
9094
try {
9195
const url = new URL(endpoint, baseApiUrl).toString();
9296
const data = await fetchAPI<T>(url, errorMessage);

0 commit comments

Comments
 (0)