this repo has no description
at main 42 lines 1.2 kB view raw
1import type { AdminConfigResponse, OverviewResponse, PublicationConfig } from '../types'; 2 3export const API_PREFIX = '/strapi-plugin-atproto'; 4 5export const fetchOverview = async (client: any): Promise<OverviewResponse> => { 6 const response = await client.get(`${API_PREFIX}/overview`); 7 8 return response.data; 9}; 10 11export const fetchConfig = async (client: any): Promise<AdminConfigResponse> => { 12 const response = await client.get(`${API_PREFIX}/config`); 13 14 return response.data; 15}; 16 17export const saveConfig = async ( 18 client: any, 19 settings: PublicationConfig 20): Promise<AdminConfigResponse> => { 21 const response = await client.put(`${API_PREFIX}/config`, settings); 22 23 return response.data; 24}; 25 26export const testConnection = async (client: any) => { 27 const response = await client.post(`${API_PREFIX}/test-connection`, {}); 28 29 return response.data; 30}; 31 32export const publishPublication = async (client: any) => { 33 const response = await client.post(`${API_PREFIX}/publish-publication`, {}); 34 35 return response.data; 36}; 37 38export const resyncAll = async (client: any, uid?: string) => { 39 const response = await client.post(`${API_PREFIX}/resync`, uid ? { uid } : {}); 40 41 return response.data; 42};