UNPKG

rosetta-sdk-typescript

Version:

Typescript SDK to create and interact with Rosetta API implementations.

56 lines (55 loc) 2.34 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Rosetta * Build Once. Integrate Your Blockchain Everywhere. * * The version of the OpenAPI document: 1.4.10 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.NetworkStatusResponseToJSON = exports.NetworkStatusResponseFromJSONTyped = exports.NetworkStatusResponseFromJSON = void 0; const runtime_1 = require("../runtime"); const _1 = require("./"); function NetworkStatusResponseFromJSON(json) { return NetworkStatusResponseFromJSONTyped(json, false); } exports.NetworkStatusResponseFromJSON = NetworkStatusResponseFromJSON; function NetworkStatusResponseFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { current_block_identifier: _1.BlockIdentifierFromJSON(json['current_block_identifier']), current_block_timestamp: json['current_block_timestamp'], genesis_block_identifier: _1.BlockIdentifierFromJSON(json['genesis_block_identifier']), oldest_block_identifier: !runtime_1.exists(json, 'oldest_block_identifier') ? undefined : _1.BlockIdentifierFromJSON(json['oldest_block_identifier']), sync_status: !runtime_1.exists(json, 'sync_status') ? undefined : _1.SyncStatusFromJSON(json['sync_status']), peers: json['peers'].map(_1.PeerFromJSON), }; } exports.NetworkStatusResponseFromJSONTyped = NetworkStatusResponseFromJSONTyped; function NetworkStatusResponseToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { current_block_identifier: _1.BlockIdentifierToJSON(value.current_block_identifier), current_block_timestamp: value.current_block_timestamp, genesis_block_identifier: _1.BlockIdentifierToJSON(value.genesis_block_identifier), oldest_block_identifier: _1.BlockIdentifierToJSON(value.oldest_block_identifier), sync_status: _1.SyncStatusToJSON(value.sync_status), peers: value.peers.map(_1.PeerToJSON), }; } exports.NetworkStatusResponseToJSON = NetworkStatusResponseToJSON;