import { client } from "@/shared/api"; import { ENDPOINT } from "@/shared/config"; import type { CmCdAdstDstrComboResponseDto, CmCdAdstDstrService, } from "../model/adstdstr-interface"; const BASE = ENDPOINT.AS_SERVICE.ADSTDSTR; async function findSidoCombo(): Promise { const response = await client.get(`${BASE}/sido`); return response.data; } async function findUserSidoCombo(): Promise { const response = await client.get(`${BASE}/user/sido`); return response.data; } async function findGugunCombo(sido: string): Promise { const response = await client.get(`${BASE}/gugun`, { params: { sido }, }); return response.data; } async function findUserGugunCombo(sido: string): Promise { const response = await client.get(`${BASE}/user/gugun`, { params: { sido }, }); return response.data; } export const cmCdAdstDstrService = { findSidoCombo, findUserSidoCombo, findGugunCombo, findUserGugunCombo, } satisfies CmCdAdstDstrService;