Added Cred

This commit is contained in:
Dolan
2017-06-08 00:43:36 +01:00
parent 45e2febe28
commit 41aff74650
3 changed files with 24 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
export namespace Cred {
enum TYPE {
USERPASS_PLAINTEXT = 1,
SSH_KEY = 2,
SSH_CUSTOM = 4,
DEFAULT = 8,
SSH_INTERACTIVE = 16,
USERNAME = 32,
SSH_MEMORY = 64
}
}
export class Cred {
static defaultNew(): Cred;
static sshKeyFromAgent(username: string): Cred;
static sshKeyMemoryNew(username: string, publickey: string, privatekey: string, passphrase: string): Promise<Cred>;
static sshKeyNew(username: string, publickey: string, privatekey: string, passphrase: string): Cred;
static usernameNew(username: string): Promise<Cred>;
static userpassPlaintextNew(username: string, password: string): Cred;
hasUsername(): number;
}