UNPKG

dots-wrapper

Version:

Digital Ocean v2 api wrapper - javascript - typescript - nodejs

22 lines (21 loc) 1.05 kB
import { IResponse, IContext } from '../../types'; import { ILoadBalancer, IForwardingRule, IHealthCheck, IStickSessions } from '..'; export interface ICreateLoadBalancerApiResponse { load_balancer: ILoadBalancer; } export interface ICreateLoadBalancerApiRequest { algorithm?: string; droplet_ids?: number[]; enable_backend_keepalive?: boolean; enable_proxy_protocol?: boolean; forwarding_rules: IForwardingRule[]; health_check?: IHealthCheck; name: string; redirect_http_to_https?: boolean; region: string; sticky_sessions?: IStickSessions; tag?: string; vpc_uuid?: string; } export type CreateLoadBalancerResponse = IResponse<ICreateLoadBalancerApiResponse>; export declare const createLoadBalancer: ({ httpClient, }: IContext) => ({ algorithm, droplet_ids, enable_backend_keepalive, enable_proxy_protocol, forwarding_rules, health_check, name, redirect_http_to_https, region, sticky_sessions, tag, vpc_uuid, }: ICreateLoadBalancerApiRequest) => Promise<Readonly<CreateLoadBalancerResponse>>;