website refactor

This commit is contained in:
2026-01-16 01:00:03 +01:00
parent ce7be39155
commit a98e3e3166
286 changed files with 5522 additions and 5261 deletions

View File

@@ -66,22 +66,29 @@ export class SponsorsApiClient extends BaseApiClient {
/** Get sponsor billing information */
getBilling(sponsorId: string): Promise<{
// eslint-disable-next-line @typescript-eslint/no-explicit-any
paymentMethods: any[];
// eslint-disable-next-line @typescript-eslint/no-explicit-any
invoices: any[];
// eslint-disable-next-line @typescript-eslint/no-explicit-any
stats: any;
}> {
return this.get(`/sponsors/billing/${sponsorId}`);
}
/** Get available leagues for sponsorship */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
getAvailableLeagues(): Promise<any[]> {
return this.get('/sponsors/leagues/available');
}
/** Get detailed league information */
getLeagueDetail(leagueId: string): Promise<{
// eslint-disable-next-line @typescript-eslint/no-explicit-any
league: any;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
drivers: any[];
// eslint-disable-next-line @typescript-eslint/no-explicit-any
races: any[];
}> {
return this.get(`/sponsors/leagues/${leagueId}/detail`);
@@ -89,14 +96,18 @@ export class SponsorsApiClient extends BaseApiClient {
/** Get sponsor settings */
getSettings(sponsorId: string): Promise<{
// eslint-disable-next-line @typescript-eslint/no-explicit-any
profile: any;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
notifications: any;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
privacy: any;
}> {
return this.get(`/sponsors/settings/${sponsorId}`);
}
/** Update sponsor settings */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
updateSettings(sponsorId: string, input: any): Promise<void> {
return this.put(`/sponsors/settings/${sponsorId}`, input);
}