fix(core): Improve logging consistency, record update functionality, and API error handling in Cloudflare modules
This commit is contained in:
45
ts/interfaces/cloudflare.api.zone.ts
Normal file
45
ts/interfaces/cloudflare.api.zone.ts
Normal 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;
|
||||
};
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
export * from './cloudflare.api.account.js';
|
||||
export * from './cloudflare.api.workerroute.js';
|
||||
export * from './cloudflare.api.zone.js';
|
||||
|
Reference in New Issue
Block a user