mirror of
https://github.com/FJurmanovic/wallet-web.git
synced 2026-02-06 06:08:10 +00:00
create http client and base service
This commit is contained in:
30
src/core/services/base-service/BaseService.ts
Normal file
30
src/core/services/base-service/BaseService.ts
Normal 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;
|
||||
Reference in New Issue
Block a user