|
|
|
import { ResultType } from './crud.typings.d';
|
|
|
|
import { ReqPath } from '../constants/env';
|
|
|
|
|
|
|
|
|
|
|
|
export function requestGet(url: string, data?: any): Promise<ResultType> {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
Dec.reqGet(`${ReqPath}/${url}`, '', re => {
|
|
|
|
resolve(re);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function requestPost(url: string, data = {}): Promise<ResultType> {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
Dec.reqPost(`${ReqPath}/${url}`, data, re => {
|
|
|
|
resolve(re);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function requestDelete(url: string, data = {}) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
Dec.reqDelete(`${ReqPath}/${url}`, data, re => {
|
|
|
|
resolve(re);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function requestPut(url: string, data = {}) {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
Dec.reqPut(`${ReqPath}/${url}`, data, re => {
|
|
|
|
resolve(re);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|