node-digitalocean
Version:
Node.js client for Digital Ocean API v2
60 lines (59 loc) • 2.48 kB
TypeScript
import Account from './modules/account';
import Actions from './modules/actions';
import CDN from './modules/cdn';
import Certificates from './modules/certificates';
import Databases from './modules/databases';
import Domains from './modules/domains';
import Droplets from './modules/droplets/droplets';
import Firewalls from './modules/firewalls';
import FloatingIPs from './modules/floating-ip';
import Images from './modules/images';
import Keys from './modules/keys';
import Kubernetes from './modules/kubernetes';
import LoadBalancers from './modules/load-balancers';
import Projects from './modules/projects';
import RegionsAPI from './modules/regions';
import Reports from './modules/reports';
import SizesAPI from './modules/sizes';
import Snapshots from './modules/snapshots';
import Tags from './modules/tags';
import Volumes from './modules/volumes';
import VPCAPI from './modules/vpc/vpc';
interface Config {
apiUrl?: string;
pageSize: number;
}
export { Regions } from './modules/shared/enum/regions';
export { Sizes } from './modules/shared/enum/sizes';
export { Droplet } from './modules/droplets/dto/entities/droplet';
export { Region } from './modules/shared/entities/region';
export { Size } from './modules/shared/entities/droplet-size';
export { VPC } from './modules/vpc/dto/entities/vpc';
export { CreateSingleDropletResponse, CreateMultipleDropletsResponse } from './modules/droplets/dto/responses/create-droplet-response';
export { CreateVPCResponse } from './modules/vpc/dto/responses/create-vpc-response.dto';
export { GetVPCResponse } from './modules/vpc/dto/responses/get-vpc-response.dto';
export { ListVPCResponse } from './modules/vpc/dto/responses/list-vpc-response-dto';
export default class DigitalOcean {
readonly account: Account;
readonly actions: Actions;
readonly cdn: CDN;
readonly certificates: Certificates;
readonly databases: Databases;
readonly domains: Domains;
readonly droplets: Droplets;
readonly firewalls: Firewalls;
readonly floatingIPs: FloatingIPs;
readonly images: Images;
readonly keys: Keys;
readonly kubernetes: Kubernetes;
readonly loadBalancers: LoadBalancers;
readonly projects: Projects;
readonly regions: RegionsAPI;
readonly reports: Reports;
readonly sizes: SizesAPI;
readonly snapshots: Snapshots;
readonly tags: Tags;
readonly volumes: Volumes;
readonly vpcs: VPCAPI;
constructor(token: string, config?: Config);
}