import type { AdminConfigResponse, OverviewResponse, PublicationConfig } from '../types'; export const API_PREFIX = '/strapi-plugin-atproto'; export const fetchOverview = async (client: any): Promise => { const response = await client.get(`${API_PREFIX}/overview`); return response.data; }; export const fetchConfig = async (client: any): Promise => { const response = await client.get(`${API_PREFIX}/config`); return response.data; }; export const saveConfig = async ( client: any, settings: PublicationConfig ): Promise => { const response = await client.put(`${API_PREFIX}/config`, settings); return response.data; }; export const testConnection = async (client: any) => { const response = await client.post(`${API_PREFIX}/test-connection`, {}); return response.data; }; export const publishPublication = async (client: any) => { const response = await client.post(`${API_PREFIX}/publish-publication`, {}); return response.data; }; export const resyncAll = async (client: any, uid?: string) => { const response = await client.post(`${API_PREFIX}/resync`, uid ? { uid } : {}); return response.data; };