import type { ExitSpaceParams, ExitSpaceResult, GetUserSpaceParams, GetUserSpaceResult, JoinSpaceParams, JoinSpaceResult, ListSpaceUsersParams, ListSpaceUsersResult, RemoveSpaceUserParams, RemoveSpaceUserResult, } from '@/types/space/spaceUser' import alovaInstance from '../../index' const API_PREFIX = '/space/user' export function getUserSpaceApi(params: GetUserSpaceParams) { return alovaInstance.Get>(`${API_PREFIX}/get`, params) } export function exitSpaceApi(params: ExitSpaceParams) { return alovaInstance.Post>(`${API_PREFIX}/exit`, params) } export function joinSpaceApi(params: JoinSpaceParams) { return alovaInstance.Post>(`${API_PREFIX}/join`, params) } export function listSpaceUsersApi(params: ListSpaceUsersParams) { return alovaInstance.Post>(`${API_PREFIX}/list`, params) } export function removeSpaceUserApi(params: RemoveSpaceUserParams) { return alovaInstance.Post>(`${API_PREFIX}/remove`, params) }