UNPKG

@mesh-tech/mesh-cli

Version:

CLI for Mesh platform development utilities

21 lines (20 loc) 775 B
export declare function isVpnConnected(): Promise<boolean>; export interface HeadscaleDnsConfig { namespace: string; pod: string; container: string; filePath: string; } export declare function headscaleDnsConfig(tenant?: string, env?: string, overrides?: Partial<HeadscaleDnsConfig>): HeadscaleDnsConfig; export interface DnsRecord { name: string; type: "A"; value: string; } export declare function getTailscaleInfo(): Promise<{ hostname: string; ip: string; } | null>; export declare function readDnsRecords(cfg: HeadscaleDnsConfig): DnsRecord[]; export declare function registerDnsRecords(cfg: HeadscaleDnsConfig, records: DnsRecord[]): void; export declare function unregisterDnsRecords(cfg: HeadscaleDnsConfig, suffix: string): void;