this repo has no description
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};