import { apiClient } from "@/shared/api";
import type { Socials } from "../model/types";
export const getCurrentUser = async () =>
await apiClient.GET("/api/users/current/");
export const getUsersStaff = async (search?: string) =>
await apiClient.GET("/api/users/staff/", {
params: {
query: search ? { search } : undefined,
},
});
export const getUsersLocalproviders = async (search?: string) =>
await apiClient.GET("/api/users/local_providers/", {
params: {
query: search ? { search } : undefined,
},
});
export const getUsersVerifiedShamans = async (search?: string) =>
await apiClient.GET("/api/users/verified_shamans/", {
params: {
query: search ? { search } : undefined,
},
});
export const upsertUserSocials = async (socials: Socials) =>
await apiClient.POST("/api/users/socials", {
body: {
...socials,
},
});
export const createTelegramLinkToken = async (
purpose: "link" | "verifyshaman" = "link",
) =>
await apiClient.POST("/api/telegram/link-token", {
body: {
purpose,
},
});