import { logWarning } from "./logger.js"; export class API_Error { error; constructor(error) { this.error = error; } } export class BaseClient { axiosInstance; constructor(axiosInstance) { this.axiosInstance = axiosInstance; } getAxios() { return this.axiosInstance; } } export class BaseService { client; constructor(client) { this.client = client; } getClient() { return this.client; } getSuccessfulResult(result) { return { result, successful: true, }; } getErrorResult(errorMessage, error) { logWarning(errorMessage); return { result: errorMessage, successful: false, }; } }