import { Website } from 'modules/website/type'; import API from './request'; type IUpsertWebsite = Partial< Omit & { domainId?: number; } >; export const websiteApi = { getWebsites: async (params) => { const { data } = await API.builderBffClient.get('/v1/websites', { params, }); return data; }, getOneWebsite: async (id: number, isMultilang = false) => { const { data } = await API.builderBffClient.get('/v1/websites', { params: { websiteIds: +id, isMultilang }, }); return data.data.websites[0] as Website; }, updateWebsite: async (body: Partial) => { const { data } = await API.builderBffClient.post('/v1/websites', body); return data; }, createWebsite: async (body: { name?: string; templateId?: number }) => { const { data } = await API.builderBffClient.post('/v1/websites', body); return data; }, };