UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

109 lines (108 loc) 3.71 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Duration = exports.protobufPackage = void 0; /* eslint-disable */ var minimal_1 = require("protobufjs/minimal"); var binary_1 = require("cosmjs-types/binary"); exports.protobufPackage = "google.protobuf"; var baseDuration = { seconds: 0, nanos: 0 }; exports.Duration = { encode: function (message, writer) { if (writer === void 0) { writer = binary_1.BinaryWriter.create(); } if (message.seconds !== 0) { writer.uint32(8).int64(message.seconds); } if (message.nanos !== 0) { writer.uint32(16).int32(message.nanos); } return writer; }, decode: function (input, length) { var reader = input instanceof minimal_1.Reader ? input : new minimal_1.Reader(input); var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseDuration); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.seconds = longToNumber(reader.int64()); break; case 2: message.nanos = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseDuration); if (object.seconds !== undefined && object.seconds !== null) { message.seconds = Number(object.seconds); } else { message.seconds = 0; } if (object.nanos !== undefined && object.nanos !== null) { message.nanos = Number(object.nanos); } else { message.nanos = 0; } return message; }, toJSON: function (message) { var obj = {}; message.seconds !== undefined && (obj.seconds = message.seconds); message.nanos !== undefined && (obj.nanos = message.nanos); return obj; }, fromPartial: function (object) { var message = __assign({}, baseDuration); if (object.seconds !== undefined && object.seconds !== null) { message.seconds = object.seconds; } else { message.seconds = 0; } if (object.nanos !== undefined && object.nanos !== null) { message.nanos = object.nanos; } else { message.nanos = 0; } return message; }, }; var globalThis = (function () { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; if (typeof global !== "undefined") return global; throw "Unable to locate global object"; })(); function longToNumber(long) { if (long.gt(Number.MAX_SAFE_INTEGER)) { throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } return long.toNumber(); } // If you get a compile-error about 'Constructor<Long> and ... have no overlap', // add '--ts_proto_opt=esModuleInterop=true' as a flag when calling 'protoc'.