31 lines
581 B
JavaScript
31 lines
581 B
JavaScript
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(error) {
|
|
return {
|
|
result: error,
|
|
successful: false,
|
|
};
|
|
}
|
|
}
|