create http client and base service

This commit is contained in:
Fran Jurmanović
2021-05-28 19:08:11 +02:00
parent 888c76829c
commit e0756282b6
10 changed files with 186 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
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;