website refactor
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user