smartssh/ts/smartssh.classes.sshconfig.ts

34 lines
676 B
TypeScript
Raw Normal View History

2016-05-31 17:00:52 +00:00
import "typings-global";
import * as plugins from "./smartssh.plugins";
import * as helpers from "./smartssh.classes.helpers";
2016-06-24 18:58:55 +00:00
import {SshKey} from "./smartssh.classes.sshkey"
export class SshConfig {
2016-06-24 18:58:55 +00:00
sshKeyArray:SshKey[];
constructor(sshKeyArrayArg:SshKey[]){
this.sshKeyArray = sshKeyArrayArg;
}
2016-06-25 00:29:34 +00:00
/**
2016-06-25 00:53:05 +00:00
* stores a config file
2016-06-25 00:29:34 +00:00
*/
2016-06-25 00:53:05 +00:00
storeConfig(dirPathArg:string){
let done = plugins.q.defer();
2016-06-25 00:29:34 +00:00
let configArray:configObject[];
2016-06-25 11:07:24 +00:00
2016-06-25 00:53:05 +00:00
return done.promise;
2016-05-31 17:00:52 +00:00
}
2016-06-25 11:07:24 +00:00
readConfig
2016-06-25 00:10:53 +00:00
};
2016-06-25 00:53:05 +00:00
let createConfigPath = () => {
}
2016-06-25 00:29:34 +00:00
export interface configObject {
2016-06-25 00:10:53 +00:00
host:string;
authorized:boolean;
sshKey:SshKey;
};