UNPKG

@cn-shell3/netbox

Version:
32 lines (31 loc) 671 B
import { ShellExt, ShellExtConfig } from "cn-shell"; export interface NetboxConfig { server?: string; apiKey?: string; dumpData?: boolean; loadData?: boolean; dataDir?: string; } export declare class Netbox extends ShellExt { private _server; private _apiKey; private _dumpData; private _loadData; private _dataDir; constructor(shellConfig: ShellExtConfig, passedConfig: NetboxConfig); start(): Promise<boolean>; stop(): Promise<void>; healthCheck(): Promise<boolean>; get( group: string, resource: string, params?: { [key: string]: any; }, id?: string, ): Promise< { [key: string]: any; }[] >; }