UNPKG

@cloud-cli/px

Version:
14 lines (13 loc) 705 B
import { ProxyServer } from '@cloud-cli/proxy'; import type { DockerContainer, DomainAndTarget, DomainName, Proxy, WithOptionalProps } from './types.js'; export declare class ProxyManager { server: ProxyServer; addProxy(properties: WithOptionalProps<Proxy>): Promise<Proxy>; updateProxy(options: WithOptionalProps<Proxy>): Promise<Proxy>; removeProxy(options: WithOptionalProps<DomainAndTarget>): Promise<boolean>; getDomainList(): Promise<string[]>; getProxyList(filters?: Partial<Proxy>): Promise<Proxy[]>; getProxyListForDomain(options: WithOptionalProps<DomainName>): Promise<Proxy[]>; reload(): Promise<void>; getRunningContainers(): Promise<DockerContainer[]>; }