@pokt-network/pocket-js
Version:
Pocket-js core package with the main functionalities to interact with the Pocket Network.
46 lines (45 loc) • 1.22 kB
TypeScript
import { Node } from "../node";
/**
*
*
* @class QueryNodesResponse
*/
export declare class QueryNodesResponse {
/**
*
* Creates a QueryNodesResponse object using a JSON string
* @param {String} json - JSON string.
* @returns {QueryNodesResponse} - QueryNodesResponse object.
* @memberof QueryNodesResponse
*/
static fromJSON(json: string): QueryNodesResponse;
readonly nodes: Node[];
readonly page: number;
readonly totalPages: number;
/**
* Relay Response.
* @constructor
* @param {Node[]} nodes - Node object array.
* @param {number} page - Current page.
* @param {number} totalPages - Total amount of pages.
*/
constructor(nodes: Node[], page: number, totalPages: number);
/**
*
* Creates a JSON object with the QueryNodesResponse properties
* @returns {JSON} - JSON Object.
* @memberof QueryNodesResponse
*/
toJSON(): {
result: object[];
page: number;
total_pages: number;
};
/**
*
* Check if the QueryNodesResponse object is valid
* @returns {boolean} - True or false.
* @memberof QueryNodesResponse
*/
isValid(): boolean;
}