mirror of
https://github.com/csunny/DB-GPT.git
synced 2026-01-29 21:49:35 +00:00
20 lines
489 B
TypeScript
20 lines
489 B
TypeScript
import axios, { AxiosRequestConfig } from 'axios';
|
|
|
|
export const postFetcher = <T>(uri: string, { arg }: { arg: T }) =>
|
|
axios(uri, {
|
|
method: 'POST',
|
|
data: arg,
|
|
}).then((r) => r.data);
|
|
|
|
export const createFetcher =
|
|
(config: AxiosRequestConfig) =>
|
|
<T>(url: string, { arg }: { arg: T }) =>
|
|
axios({
|
|
url,
|
|
...config,
|
|
data: arg,
|
|
}).then((r) => r.data);
|
|
|
|
export const fetcher = (...args: Parameters<typeof axios>) =>
|
|
axios(...args).then((r) => r.data);
|