UNPKG

@xec-sh/cli

Version:

Xec: The Universal Shell for TypeScript

31 lines (30 loc) 967 B
import type { TargetConfig, Configuration, ResolvedTarget } from './types.js'; export declare class TargetResolver { private config; private options; private targetsCache; constructor(config: Configuration, options?: { autoDetect?: boolean; cacheTimeout?: number; }); resolve(reference: string): Promise<ResolvedTarget>; find(pattern: string): Promise<ResolvedTarget[]>; list(): Promise<ResolvedTarget[]>; create(config: TargetConfig): Promise<ResolvedTarget>; private resolveConfigured; private resolveLocal; private findHosts; private findContainers; private findPods; private autoDetect; private isDockerContainer; private isKubernetesPod; private getSSHHost; private findComposeServices; private generateTargetId; clearCache(): void; private applyDefaults; private applySshDefaults; private applyDockerDefaults; private applyKubernetesDefaults; }