dots-wrapper
Version:
Digital Ocean v2 api wrapper - javascript - typescript - nodejs
24 lines (23 loc) • 909 B
TypeScript
import { IResponse, IContext } from '../../types';
import { IDroplet } from '..';
export interface ICreateDropletApiResponse {
droplet: IDroplet;
}
export interface ICreateDropletApiRequest {
backups?: boolean;
image: string | number;
ipv6?: boolean;
monitoring?: boolean;
name: 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 CreateDropletResponse = IResponse<ICreateDropletApiResponse>;
export declare const createDroplet: ({ httpClient, }: IContext) => ({ backups, image, ipv6, monitoring, name, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, with_droplet_agent, }: ICreateDropletApiRequest) => Promise<Readonly<CreateDropletResponse>>;