UNPKG

alwaysai

Version:

The alwaysAI command-line interface (CLI)

36 lines 1.52 kB
import { SecureTunnelPorts } from '../../util/shadows'; export declare const deviceConnect: import("@alwaysai/alwayscli/lib/types").CliLeaf<import("@alwaysai/alwayscli").CliInput<undefined, false>, { yes: import("@alwaysai/alwayscli").CliInput<boolean, false>; device: import("@alwaysai/alwayscli").CliInput<string | undefined, false>; 'local-port': import("@alwaysai/alwayscli").CliInput<number | undefined, boolean>; proxy: import("@alwaysai/alwayscli").CliInput<string | undefined, false>; username: import("@alwaysai/alwayscli").CliInput<string | undefined, false>; }, import("@alwaysai/alwayscli").CliInput<undefined, false>>; export declare function constructShadow(selectedDeviceUuid: string, httpPorts: SecureTunnelPorts[]): Promise<{ payload: { version: number | undefined; state: { desired: { st_ports: SecureTunnelPorts[]; }; }; }; }>; export declare function updatePorts(reported: any, httpPorts: any[]): { httpPortsInput: any; foundHttp: boolean; }; export declare function addHttpProxies(httpPorts: SecureTunnelPorts[], httpPortsInput: { enabled: boolean; type: string; ip: string; port: number; }[]): { enabled: boolean; type: string; ip: string; port: number; }[]; export declare type Feature = 'ssh' | 'portProxy'; export declare function checkDeviceAgentSecureTunnelCompatibility(thingId: string, feature: Feature): Promise<void>; //# sourceMappingURL=connect.d.ts.map