import apiFetch from "@wordpress/api-fetch"; declare const plooginsData: PlooginsData; export const getSiteSettings = async (): Promise => { apiFetch.use(apiFetch.createNonceMiddleware(plooginsData.nonce)); const data = await apiFetch({ path: '/wp/v2/settings' }) as SiteSettings; return data as SiteSettings || {}; } export const getPlooginsSettings = async (): Promise => { apiFetch.use(apiFetch.createNonceMiddleware(plooginsData.nonce)); const data = await apiFetch({ path: '/wp/v2/settings' }) as SiteSettings; return data?.ploogins as Settings || {}; } export const updatePlooginsSettings = async (settings: Settings): Promise => { apiFetch.use(apiFetch.createNonceMiddleware(plooginsData.nonce)); await apiFetch({ path: '/wp/v2/settings', method: 'POST', data: { ploogins: settings }, }); // No return value, just resolves when the plugin is installed }