Session: {
    create(base?): Session;
    decode(input, length?): Session;
    encode(message, writer?): Writer;
    fromJSON(object): Session;
    fromPartial(object): Session;
    toJSON(message): unknown;
}

Type declaration

  • create:function
    • Parameters

      • Optional base: {
            baseSession?: {
                accAddress?: string;
                downloadBytes?: string;
                duration?: {
                    nanos?: number;
                    seconds?: string | number | Long;
                };
                id?: string | number | Long;
                inactiveAt?: Date;
                maxBytes?: string;
                maxDuration?: {
                    nanos?: number;
                    seconds?: string | number | Long;
                };
                nodeAddress?: string;
                startAt?: Date;
                status?: Status;
                statusAt?: Date;
                uploadBytes?: string;
            };
            price?: {
                baseValue?: string;
                denom?: string;
                quoteValue?: string;
            };
        }
        • Optional baseSession?: {
              accAddress?: string;
              downloadBytes?: string;
              duration?: {
                  nanos?: number;
                  seconds?: string | number | Long;
              };
              id?: string | number | Long;
              inactiveAt?: Date;
              maxBytes?: string;
              maxDuration?: {
                  nanos?: number;
                  seconds?: string | number | Long;
              };
              nodeAddress?: string;
              startAt?: Date;
              status?: Status;
              statusAt?: Date;
              uploadBytes?: string;
          }
          • Optional accAddress?: string
          • Optional downloadBytes?: string
          • Optional duration?: {
                nanos?: number;
                seconds?: string | number | Long;
            }
            • Optional nanos?: number

              Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. Must be from -999,999,999 to +999,999,999 inclusive.

            • Optional seconds?: string | number | Long

              Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

          • Optional id?: string | number | Long
          • Optional inactiveAt?: Date
          • Optional maxBytes?: string
          • Optional maxDuration?: {
                nanos?: number;
                seconds?: string | number | Long;
            }
            • Optional nanos?: number

              Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. Must be from -999,999,999 to +999,999,999 inclusive.

            • Optional seconds?: string | number | Long

              Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

          • Optional nodeAddress?: string
          • Optional startAt?: Date
          • Optional status?: Status
          • Optional statusAt?: Date
          • Optional uploadBytes?: string
        • Optional price?: {
              baseValue?: string;
              denom?: string;
              quoteValue?: string;
          }
          • Optional baseValue?: string
          • Optional denom?: string
          • Optional quoteValue?: string

      Returns Session

  • decode:function
  • encode:function
  • fromJSON:function
  • fromPartial:function
    • Parameters

      • object: {
            baseSession?: {
                accAddress?: string;
                downloadBytes?: string;
                duration?: {
                    nanos?: number;
                    seconds?: string | number | Long;
                };
                id?: string | number | Long;
                inactiveAt?: Date;
                maxBytes?: string;
                maxDuration?: {
                    nanos?: number;
                    seconds?: string | number | Long;
                };
                nodeAddress?: string;
                startAt?: Date;
                status?: Status;
                statusAt?: Date;
                uploadBytes?: string;
            };
            price?: {
                baseValue?: string;
                denom?: string;
                quoteValue?: string;
            };
        }
        • Optional baseSession?: {
              accAddress?: string;
              downloadBytes?: string;
              duration?: {
                  nanos?: number;
                  seconds?: string | number | Long;
              };
              id?: string | number | Long;
              inactiveAt?: Date;
              maxBytes?: string;
              maxDuration?: {
                  nanos?: number;
                  seconds?: string | number | Long;
              };
              nodeAddress?: string;
              startAt?: Date;
              status?: Status;
              statusAt?: Date;
              uploadBytes?: string;
          }
          • Optional accAddress?: string
          • Optional downloadBytes?: string
          • Optional duration?: {
                nanos?: number;
                seconds?: string | number | Long;
            }
            • Optional nanos?: number

              Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. Must be from -999,999,999 to +999,999,999 inclusive.

            • Optional seconds?: string | number | Long

              Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

          • Optional id?: string | number | Long
          • Optional inactiveAt?: Date
          • Optional maxBytes?: string
          • Optional maxDuration?: {
                nanos?: number;
                seconds?: string | number | Long;
            }
            • Optional nanos?: number

              Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. Must be from -999,999,999 to +999,999,999 inclusive.

            • Optional seconds?: string | number | Long

              Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

          • Optional nodeAddress?: string
          • Optional startAt?: Date
          • Optional status?: Status
          • Optional statusAt?: Date
          • Optional uploadBytes?: string
        • Optional price?: {
              baseValue?: string;
              denom?: string;
              quoteValue?: string;
          }
          • Optional baseValue?: string
          • Optional denom?: string
          • Optional quoteValue?: string

      Returns Session

  • toJSON:function

Generated using TypeDoc