mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-06 08:52:04 +00:00
14 lines
622 B
TypeScript
14 lines
622 B
TypeScript
|
|
import { apiGet } from "@/api/api";
|
||
|
|
import { API_PATHS } from "@/api/api-paths";
|
||
|
|
import { handleApiResponse } from "@/api/handle-api-response";
|
||
|
|
import { mapTeamMemberListItems } from "@/domain/team-members/mappers/team-member-mapper";
|
||
|
|
import type { TeamMemberListResult } from "@/domain/team-members/types/team-member";
|
||
|
|
|
||
|
|
export const teamMembersApi = {
|
||
|
|
getList: async (): Promise<TeamMemberListResult> => {
|
||
|
|
const data = await apiGet<unknown>(API_PATHS.teamMember.getList);
|
||
|
|
const items = handleApiResponse<unknown[]>(data);
|
||
|
|
return { items: mapTeamMemberListItems(Array.isArray(items) ? items : []) };
|
||
|
|
},
|
||
|
|
};
|