import { http } from "@/shared/api/httpClient"; import { CreateSessionResponseSchema, ICreateSessionRequest, ICreateSessionResponse, IUpdateSessionRequest, IUpdateSessionResponse, UpdateSessionResponseSchema, } from "./types"; import { API_ROUTES } from "@/shared/constants/api-routes"; export const createSession = async ( payload: ICreateSessionRequest ): Promise => { return http.post(API_ROUTES.session(), payload, { tags: ["session", "create"], schema: CreateSessionResponseSchema, revalidate: 0, }); }; export const updateSession = async ( payload: IUpdateSessionRequest ): Promise => { return http.patch( API_ROUTES.session(payload.sessionId), payload, { tags: ["session", "update"], schema: UpdateSessionResponseSchema, revalidate: 0, } ); };