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