@types/netconf
TypeScript icon, indicating that this package has built-in type declarations

2.0.4 • Public • Published

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

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: Tue, 07 Nov 2023 09:09:39 GMT
  • Dependencies: none

Credits

These definitions were written by Leodinas Hao.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/netconf

Weekly Downloads

88

Version

2.0.4

License

MIT

Unpacked Size

6.33 kB

Total Files

5

Last publish

Collaborators

  • types