method.ts 599 B

12345678910111213141516171819
  1. import { Base_URL } from "../../app.config";
  2. import { createRequest } from "./create";
  3. import { token } from "../logic";
  4. const Instance = createRequest({
  5. baseURL: Base_URL,
  6. token: token
  7. })
  8. export default Instance;
  9. export function Get<R, T>(url: string, config?: Omit<IRequestConfig<R, T>, 'url' | 'method' | 'data'>) {
  10. return Instance<R, T>({ ...config, url, method: 'GET' })
  11. }
  12. export function Post<R, T>(url: string, data?: IRequestConfig<R, T>['data'], config?: Omit<IRequestConfig<R, T>, 'url' | 'method' | 'data'>) {
  13. return Instance<R, T>({ ...config, url, method: 'POST', data })
  14. }