| 123456789101112131415161718192021222324252627 |
- import { hc } from 'hono/client'
- import type {
- AuthRoutes, UserRoutes, RoleRoutes,
- FileRoutes, MembershipPlanRoutes
- } from '@/server/api';
- import { axiosFetch } from './utils/axios-fetch';
- export const authClient = hc<AuthRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.auth;
- export const userClient = hc<UserRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.users;
- export const roleClient = hc<RoleRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.roles;
- export const fileClient = hc<FileRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.files;
- export const membershipPlanClient = hc<MembershipPlanRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['membership-plans'];
|