dots-wrapper
Version:
Digital Ocean v2 api wrapper - javascript - typescript - nodejs
24 lines (23 loc) • 923 B
TypeScript
import { IResponse, IContext } from '../../types';
import { IDroplet } from '..';
export interface ICreateDropletsApiResponse {
droplets: IDroplet[];
}
export interface ICreateDropletsApiRequest {
backups?: boolean;
image: string | number;
ipv6?: boolean;
monitoring?: boolean;
names: string[];
private_networking?: boolean;
region?: string;
size: string;
ssh_keys?: Array<string | number>;
tags?: string[];
user_data?: string;
volumes?: string[];
vpc_uuid?: string;
with_droplet_agent?: boolean;
}
export type CreateDropletsResponse = IResponse<ICreateDropletsApiResponse>;
export declare const createDroplets: ({ httpClient, }: IContext) => ({ backups, image, ipv6, monitoring, names, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, with_droplet_agent, }: ICreateDropletsApiRequest) => Promise<Readonly<CreateDropletsResponse>>;