fix(core): Improve logging consistency, record update functionality, and API error handling in Cloudflare modules

This commit is contained in:
2025-03-19 07:07:08 +00:00
parent 4600749442
commit ba49c42dd8
12 changed files with 937 additions and 35 deletions

View File

@ -0,0 +1,45 @@
export interface ICflareZone {
id: string;
name: string;
status: 'active' | 'pending' | 'initializing' | 'moved' | 'deleted' | 'deactivated';
paused: boolean;
type: 'full' | 'partial' | 'secondary';
development_mode: number;
name_servers: string[];
original_name_servers: string[];
original_registrar: string | null;
original_dnshost: string | null;
modified_on: string;
created_on: string;
activated_on: string;
meta: {
step: number;
wildcard_proxiable: boolean;
custom_certificate_quota: number;
page_rule_quota: number;
phishing_detected: boolean;
multiple_railguns_allowed: boolean;
};
owner: {
id: string | null;
type: 'user' | 'organization';
email: string | null;
};
account: {
id: string;
name: string;
};
permissions: string[];
plan: {
id: string;
name: string;
price: number;
currency: string;
frequency: string;
is_subscribed: boolean;
can_subscribe: boolean;
legacy_id: string;
legacy_discount: boolean;
externally_managed: boolean;
};
}

View File

@ -1,2 +1,3 @@
export * from './cloudflare.api.account.js';
export * from './cloudflare.api.workerroute.js';
export * from './cloudflare.api.zone.js';