Files
wild-central/web/src/services/api/cloudflare.ts
2026-07-12 00:40:19 +00:00

28 lines
576 B
TypeScript

import { apiClient } from './client';
export interface CloudflareZone {
id: string;
name: string;
}
export interface CloudflarePermissions {
zone: boolean;
dns: boolean;
}
export interface CloudflareVerifyResponse {
tokenConfigured: boolean;
tokenValid: boolean;
tokenStatus: string;
zones: CloudflareZone[] | null;
requiredZones: string[] | null;
permissions: CloudflarePermissions;
error?: string;
}
export const cloudflareApi = {
async verify(): Promise<CloudflareVerifyResponse> {
return apiClient.get('/api/v1/cloudflare/verify');
},
};