2022-12-28 06:38:23 +01:00
|
|
|
import { useApi as nextUseApi } from 'next-basics';
|
|
|
|
import { getClientAuthToken } from 'lib/client';
|
2022-02-23 08:52:31 +01:00
|
|
|
import { useRouter } from 'next/router';
|
2022-12-29 00:43:22 +01:00
|
|
|
import * as reactQuery from '@tanstack/react-query';
|
2022-02-27 00:53:45 +01:00
|
|
|
|
2022-12-29 00:43:22 +01:00
|
|
|
export default function useApi() {
|
2022-02-23 08:52:31 +01:00
|
|
|
const { basePath } = useRouter();
|
|
|
|
|
2022-12-28 06:38:23 +01:00
|
|
|
const { get, post, put, del } = nextUseApi(getClientAuthToken(), basePath);
|
2022-02-23 08:52:31 +01:00
|
|
|
|
2022-12-29 00:43:22 +01:00
|
|
|
return { get, post, put, del, ...reactQuery };
|
2022-02-23 08:52:31 +01:00
|
|
|
}
|