@cloud-cli/px
Version:
Reverse Proxy
14 lines (13 loc) • 705 B
TypeScript
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[]>;
}