mirror of
https://github.com/FJurmanovic/wallet-web.git
synced 2026-02-06 06:08:10 +00:00
31 lines
866 B
TypeScript
31 lines
866 B
TypeScript
import { HttpClient } from "core/services";
|
|
|
|
class BaseService {
|
|
private httpClient: HttpClient;
|
|
constructor(private endpoint: string) {
|
|
this.httpClient = new HttpClient();
|
|
}
|
|
|
|
getAll = (headers?: HeadersInit) => {
|
|
return this.httpClient.get(this.endpoint, null, headers);
|
|
};
|
|
|
|
get = (params?: Object, headers?: HeadersInit) => {
|
|
return this.httpClient.get(this.endpoint, params, headers);
|
|
};
|
|
|
|
put = (data?: Object, headers?: HeadersInit) => {
|
|
return this.httpClient.put(this.endpoint, data, headers);
|
|
};
|
|
|
|
post = (data?: Object, headers?: HeadersInit) => {
|
|
return this.httpClient.post(this.endpoint, data, headers);
|
|
};
|
|
|
|
delete = (data?: Object, headers?: HeadersInit) => {
|
|
return this.httpClient.delete(this.endpoint, data, headers);
|
|
};
|
|
}
|
|
|
|
export default BaseService;
|