//@ts-nocheck
import { BinaryReader, BinaryWriter } from "../../../binary";
import { isSet } from "../../../helpers";
import { JsonSafe } from "../../../json-safe";
import { GlobalDecoderRegistry } from "../../../registry";
export interface PageRequest {
  page: number;
  perPage: number;
}
export interface PageRequestProtoMsg {
  typeUrl: "/cyber.rank.v1beta1.PageRequest";
  value: Uint8Array;
}
export interface PageRequestAmino {
  page?: number;
  per_page?: number;
}
export interface PageRequestAminoMsg {
  type: "/cyber.rank.v1beta1.PageRequest";
  value: PageRequestAmino;
}
export interface PageRequestSDKType {
  page: number;
  per_page: number;
}
export interface PageResponse {
  total: number;
}
export interface PageResponseProtoMsg {
  typeUrl: "/cyber.rank.v1beta1.PageResponse";
  value: Uint8Array;
}
export interface PageResponseAmino {
  total?: number;
}
export interface PageResponseAminoMsg {
  type: "/cyber.rank.v1beta1.PageResponse";
  value: PageResponseAmino;
}
export interface PageResponseSDKType {
  total: number;
}
function createBasePageRequest(): PageRequest {
  return {
    page: 0,
    perPage: 0
  };
}
export const PageRequest = {
  typeUrl: "/cyber.rank.v1beta1.PageRequest",
  is(o: any): o is PageRequest {
    return o && (o.$typeUrl === PageRequest.typeUrl || typeof o.page === "number" && typeof o.perPage === "number");
  },
  isSDK(o: any): o is PageRequestSDKType {
    return o && (o.$typeUrl === PageRequest.typeUrl || typeof o.page === "number" && typeof o.per_page === "number");
  },
  isAmino(o: any): o is PageRequestAmino {
    return o && (o.$typeUrl === PageRequest.typeUrl || typeof o.page === "number" && typeof o.per_page === "number");
  },
  encode(message: PageRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter {
    if (message.page !== 0) {
      writer.uint32(8).uint32(message.page);
    }
    if (message.perPage !== 0) {
      writer.uint32(16).uint32(message.perPage);
    }
    return writer;
  },
  decode(input: BinaryReader | Uint8Array, length?: number): PageRequest {
    const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
    let end = length === undefined ? reader.len : reader.pos + length;
    const message = createBasePageRequest();
    while (reader.pos < end) {
      const tag = reader.uint32();
      switch (tag >>> 3) {
        case 1:
          message.page = reader.uint32();
          break;
        case 2:
          message.perPage = reader.uint32();
          break;
        default:
          reader.skipType(tag & 7);
          break;
      }
    }
    return message;
  },
  fromJSON(object: any): PageRequest {
    return {
      page: isSet(object.page) ? Number(object.page) : 0,
      perPage: isSet(object.perPage) ? Number(object.perPage) : 0
    };
  },
  toJSON(message: PageRequest): JsonSafe<PageRequest> {
    const obj: any = {};
    message.page !== undefined && (obj.page = Math.round(message.page));
    message.perPage !== undefined && (obj.perPage = Math.round(message.perPage));
    return obj;
  },
  fromPartial(object: Partial<PageRequest>): PageRequest {
    const message = createBasePageRequest();
    message.page = object.page ?? 0;
    message.perPage = object.perPage ?? 0;
    return message;
  },
  fromAmino(object: PageRequestAmino): PageRequest {
    const message = createBasePageRequest();
    if (object.page !== undefined && object.page !== null) {
      message.page = object.page;
    }
    if (object.per_page !== undefined && object.per_page !== null) {
      message.perPage = object.per_page;
    }
    return message;
  },
  toAmino(message: PageRequest): PageRequestAmino {
    const obj: any = {};
    obj.page = message.page === 0 ? undefined : message.page;
    obj.per_page = message.perPage === 0 ? undefined : message.perPage;
    return obj;
  },
  fromAminoMsg(object: PageRequestAminoMsg): PageRequest {
    return PageRequest.fromAmino(object.value);
  },
  fromProtoMsg(message: PageRequestProtoMsg): PageRequest {
    return PageRequest.decode(message.value);
  },
  toProto(message: PageRequest): Uint8Array {
    return PageRequest.encode(message).finish();
  },
  toProtoMsg(message: PageRequest): PageRequestProtoMsg {
    return {
      typeUrl: "/cyber.rank.v1beta1.PageRequest",
      value: PageRequest.encode(message).finish()
    };
  }
};
GlobalDecoderRegistry.register(PageRequest.typeUrl, PageRequest);
function createBasePageResponse(): PageResponse {
  return {
    total: 0
  };
}
export const PageResponse = {
  typeUrl: "/cyber.rank.v1beta1.PageResponse",
  is(o: any): o is PageResponse {
    return o && (o.$typeUrl === PageResponse.typeUrl || typeof o.total === "number");
  },
  isSDK(o: any): o is PageResponseSDKType {
    return o && (o.$typeUrl === PageResponse.typeUrl || typeof o.total === "number");
  },
  isAmino(o: any): o is PageResponseAmino {
    return o && (o.$typeUrl === PageResponse.typeUrl || typeof o.total === "number");
  },
  encode(message: PageResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter {
    if (message.total !== 0) {
      writer.uint32(8).uint32(message.total);
    }
    return writer;
  },
  decode(input: BinaryReader | Uint8Array, length?: number): PageResponse {
    const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
    let end = length === undefined ? reader.len : reader.pos + length;
    const message = createBasePageResponse();
    while (reader.pos < end) {
      const tag = reader.uint32();
      switch (tag >>> 3) {
        case 1:
          message.total = reader.uint32();
          break;
        default:
          reader.skipType(tag & 7);
          break;
      }
    }
    return message;
  },
  fromJSON(object: any): PageResponse {
    return {
      total: isSet(object.total) ? Number(object.total) : 0
    };
  },
  toJSON(message: PageResponse): JsonSafe<PageResponse> {
    const obj: any = {};
    message.total !== undefined && (obj.total = Math.round(message.total));
    return obj;
  },
  fromPartial(object: Partial<PageResponse>): PageResponse {
    const message = createBasePageResponse();
    message.total = object.total ?? 0;
    return message;
  },
  fromAmino(object: PageResponseAmino): PageResponse {
    const message = createBasePageResponse();
    if (object.total !== undefined && object.total !== null) {
      message.total = object.total;
    }
    return message;
  },
  toAmino(message: PageResponse): PageResponseAmino {
    const obj: any = {};
    obj.total = message.total === 0 ? undefined : message.total;
    return obj;
  },
  fromAminoMsg(object: PageResponseAminoMsg): PageResponse {
    return PageResponse.fromAmino(object.value);
  },
  fromProtoMsg(message: PageResponseProtoMsg): PageResponse {
    return PageResponse.decode(message.value);
  },
  toProto(message: PageResponse): Uint8Array {
    return PageResponse.encode(message).finish();
  },
  toProtoMsg(message: PageResponse): PageResponseProtoMsg {
    return {
      typeUrl: "/cyber.rank.v1beta1.PageResponse",
      value: PageResponse.encode(message).finish()
    };
  }
};
GlobalDecoderRegistry.register(PageResponse.typeUrl, PageResponse);

Homonyms

bootloader/go-cyber/js/src/codec/cyber/base/query/v1beta1/pagination.ts
bootloader/go-cyber/js/src/codec/cosmos/base/query/v1beta1/pagination.ts
bootloader/go-cyber/ts/packages/cyber-ts/src/cosmos/base/query/v1beta1/pagination.ts

Graph