DefinitelyTyped/types/ssh2-sftp-client/ssh2-sftp-client-tests.ts
Infantys 95108b15e1 Add type definitions for ssh2-sftp-client 2.5 (#34739)
* add type definitions for ssh2-sftp-client 2.5
2019-04-17 12:40:43 -07:00

41 lines
1.1 KiB
TypeScript

import Client = require('ssh2-sftp-client');
import * as fs from 'fs';
const client = new Client();
client.connect({
host: 'asdb',
port: 1234,
privateKey: 'my private key rsa in openssh format',
readyTimeout: 1000,
}).then(() => null);
client.list('/remote/path').then(() => null);
client.exists('/remote/path').then(() => null);
client.stat('/remote/path').then(() => null);
client.get('/remote/path').then(() => null);
client.fastGet('/remote/path', 'local/path').then(() => null);
client.put('/local/path', '/remote/path').then(() => null);
client.put(new Buffer('content'), '/remote/path').then(() => null);
client.put(fs.createReadStream('Hello World'), '/remote/path').then(() => null);
client.fastPut('/remote/path', 'local/path').then(() => null);
client.mkdir('/remote/path/dir', true).then(() => null);
client.rmdir('/remote/path/dir', true).then(() => null);
client.delete('remote/path').then(() => null);
client.rename('/remote/from', '/remote/to').then(() => null);
client.chmod('/remote/path', 777).then(() => null);
client.end().then(() => null);
client.on('event', () => null);