45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
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;
|
|
};
|
|
} |