feat: add members API service with getMembers method

This commit is contained in:
CREDO23 2025-12-16 13:33:45 +00:00
parent 284229acac
commit e9eb97b17e

View file

@ -0,0 +1,21 @@
import { baseApiService } from "./base-api.service";
import {
type GetMembersRequest,
getMembersRequest,
getMembersResponse,
} from "@/contracts/types/members.types";
class MembersApiService {
/**
* Get members of a search space
*/
async getMembers(request: GetMembersRequest) {
const parsedRequest = getMembersRequest.parse(request);
return baseApiService.get(
`/searchspaces/${parsedRequest.search_space_id}/members`,
getMembersResponse,
);
}
}
export const membersApiService = new MembersApiService();