website refactor

This commit is contained in:
2026-01-17 18:28:10 +01:00
parent 6d57f8b1ce
commit 64d9e7fd16
44 changed files with 1729 additions and 415 deletions

View File

@@ -16,6 +16,8 @@ import { WalletsApiClient } from './wallets/WalletsApiClient';
import { ErrorReporter } from '../interfaces/ErrorReporter';
import { Logger } from '../interfaces/Logger';
import { ConsoleLogger } from '../infrastructure/logging/ConsoleLogger';
export class ApiClient {
public readonly admin: AdminApiClient;
public readonly analytics: AnalyticsApiClient;
@@ -35,7 +37,7 @@ export class ApiClient {
constructor(baseUrl: string) {
// Default implementations for logger and error reporter if needed
const logger: Logger = console;
const logger: Logger = new ConsoleLogger();
const errorReporter: ErrorReporter = { report: (error) => console.error(error) };
this.admin = new AdminApiClient(baseUrl, errorReporter, logger);