2.0.4 • Published 6 months ago
@types/netconf v2.0.4
Installation
npm install --save @types/netconf
Summary
This package contains type definitions for netconf (https://github.com/darylturner/node-netconf).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/netconf.
index.d.ts
// Type definitions for netconf 2.0
// Project: https://github.com/darylturner/node-netconf
// Definitions by: Leodinas Hao <https://github.com/leodinas-hao>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export class Client {
/**
* Creates a new Client object by passing in the connection parameters. Both password and private key authentication methods are supported
*/
constructor(params: {
host: string,
username: string,
port?: number | undefined,
password?: string | undefined,
pkey?: string | undefined,
})
/**
* Opens a session
*/
open(callback: ((err: any) => void)): void;
/**
* Sends requests. Requests are sent using the .rpc() method
*/
rpc(request: any, callback: ((err: any, reply: any) => void)): void;
/**
* Closes the session
*/
close(callback?: (err: any) => void): void;
/**
* Collects some useful information from several RPC calls and presents the results back
*/
facts(callback: ((err: any, facts: { hostname: string, version: string, module: string, uptime: string, serial: string }) => void)): void;
/**
* Loads configuration data into candidate-config using NETCONF. Default options are equivalent to "load merge" and would expect configuration data in JunOS curly-brace format
*/
load(args: string | { config: any, action?: 'merge' | 'replace' | 'override' | 'update' | 'set' | undefined, format?: 'text' | 'xml' | undefined }, callback: (err: any, reply: any) => void): void;
/**
* Commits candidate configuration to device
*/
commit(callback: ((err: any, reply: any) => void)): void;
/**
* Shows difference between running and candidate-config. Equivalent to "show | compare".
*/
compare(callback: ((err: any, diff: any) => void)): void;
/**
* Discards candidate configuration on device
*/
rollback(callback: ((err: any, reply: any) => void)): void;
}
Additional Details
- Last updated: Thu, 08 Jul 2021 18:51:12 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Leodinas Hao.