57 lines
1.3 KiB
TypeScript
57 lines
1.3 KiB
TypeScript
export interface ICflareZone {
|
|
'id': string;
|
|
'name': string;
|
|
'development_mode': number;
|
|
'original_name_servers': string[];
|
|
'original_registrar': string;
|
|
'original_dnshost': string;
|
|
'created_on': string;
|
|
'modified_on': string;
|
|
'name_servers': string[];
|
|
'owner': {
|
|
'id': string;
|
|
'email': string;
|
|
'owner_type': string;
|
|
};
|
|
'permissions': string[];
|
|
'plan': {
|
|
'id': string;
|
|
'name': string;
|
|
'price': number;
|
|
'currency': string;
|
|
'frequency': string;
|
|
'legacy_id': string;
|
|
'is_subscribed': boolean;
|
|
'can_subscribe': boolean;
|
|
};
|
|
'plan_pending': {
|
|
'id': string;
|
|
'name': string;
|
|
'price': number;
|
|
'currency': string;
|
|
'frequency': string;
|
|
'legacy_id': string;
|
|
'is_subscribed': string;
|
|
'can_subscribe': string;
|
|
};
|
|
'status': string;
|
|
'paused': boolean;
|
|
'type': string;
|
|
'checked_on': string;
|
|
}
|
|
export interface ICflareRecord {
|
|
'id': string;
|
|
'type': string;
|
|
'name': string;
|
|
'content': string;
|
|
'proxiable': boolean;
|
|
'proxied': boolean;
|
|
'ttl': number;
|
|
'locked': boolean;
|
|
'zone_id': string;
|
|
'zone_name': string;
|
|
'created_on': string;
|
|
'modified_on': string;
|
|
'data': any;
|
|
}
|