alwaysai
Version:
The alwaysAI command-line interface (CLI)
36 lines • 1.52 kB
TypeScript
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