import "typings-global"; import * as plugins from "./smartssh.plugins"; import * as helpers from "./smartssh.classes.helpers"; import {SshInstance} from "./smartssh.classes.sshinstance"; import {SshKey} from "./smartssh.classes.sshkey"; import {SshConfig} from "./smartssh.classes.sshconfig"; export class SshDir { // sshDir class -> NOT EXPORTED, ONLY FOR INTERNAL USE path:string; // the path of the ssh directory constructor(sshDirPathArg:string){ let sshDirPath:string; if(sshDirPathArg){ sshDirPath = sshDirPathArg; } else { sshDirPath = plugins.smartpath.get.home(); } this.path = sshDirPath; } syncToDir(sshInstanceArg:SshInstance){ //syncs }; syncFromDir(){ } getKeys(){ return helpers.sshKeyArrayFromDir(this.path); } }