2024-06-15 15:08:03 +00:00
|
|
|
import * as smartlog from '@push.rocks/smartlog';
|
|
|
|
import * as smartpromise from '@push.rocks/smartpromise';
|
|
|
|
import * as smartdelay from '@push.rocks/smartdelay';
|
|
|
|
import * as smartrequest from '@push.rocks/smartrequest';
|
|
|
|
import * as smartstring from '@push.rocks/smartstring';
|
2018-08-13 23:53:52 +00:00
|
|
|
import * as tsclass from '@tsclass/tsclass';
|
|
|
|
|
|
|
|
export { smartlog, smartpromise, smartdelay, smartrequest, smartstring, tsclass };
|
2024-06-15 17:47:09 +00:00
|
|
|
|
|
|
|
// third party
|
|
|
|
import * as cloudflare from 'cloudflare';
|
2024-06-16 23:36:39 +00:00
|
|
|
import * as interfaces from './interfaces/index.js';
|
2024-06-15 17:47:09 +00:00
|
|
|
import type { Zone } from 'cloudflare/resources/zones/zones.js';
|
|
|
|
import type { Record } from 'cloudflare/resources/dns/records.js';
|
2024-06-16 23:36:39 +00:00
|
|
|
import type { Script } from 'cloudflare/resources/workers/scripts/index.js';
|
2024-06-15 17:47:09 +00:00
|
|
|
|
|
|
|
export interface ICloudflareTypes {
|
2024-06-16 23:36:39 +00:00
|
|
|
Account: interfaces.ICloudflareApiAccountObject;
|
2024-06-15 17:47:09 +00:00
|
|
|
Record: Record;
|
2024-06-16 23:36:39 +00:00
|
|
|
Zone: Zone;
|
|
|
|
Script: Script;
|
2024-06-15 17:47:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export { cloudflare };
|