cloudflare/dist/cflare.interfaces.d.ts

58 lines
1.4 KiB
TypeScript
Raw Permalink Normal View History

2017-06-04 16:09:46 +00:00
export declare type TRecord = 'A' | 'AAAA' | 'CNAME' | 'TXT' | 'SRV' | 'LOC' | 'MX' | 'NS' | 'SPF';
2017-01-22 18:37:00 +00:00
export interface ICflareZone {
2017-06-04 15:29:19 +00:00
'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;
2017-01-22 18:37:00 +00:00
};
2017-06-04 15:29:19 +00:00
'permissions': string[];
'plan': {
'id': string;
'name': string;
'price': number;
'currency': string;
'frequency': string;
'legacy_id': string;
'is_subscribed': boolean;
'can_subscribe': boolean;
2017-01-22 18:37:00 +00:00
};
2017-06-04 15:29:19 +00:00
'plan_pending': {
'id': string;
'name': string;
'price': number;
'currency': string;
'frequency': string;
'legacy_id': string;
'is_subscribed': string;
'can_subscribe': string;
2017-01-22 18:37:00 +00:00
};
2017-06-04 15:29:19 +00:00
'status': string;
'paused': boolean;
'type': string;
'checked_on': string;
2017-01-22 18:37:00 +00:00
}
export interface ICflareRecord {
2017-06-04 15:29:19 +00:00
'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;
2017-01-22 18:37:00 +00:00
}