PathrockNetwork Gno Explorer
HomeBlocksTransactionsRealmsPackagesValidatorsAnalytics

PathrockNetwork Gno Explorer — an independent explorer for Gno.land Mainnet (gnoland-1), operated by PathrockNetwork. Not an official Gno.land service.

gnowebarchive RPC

gno.land/p/jeronimoalbi/pager/v0

Package
Open in gnoweb ↗

Overview

Kind
Pure package
Name
v0
Namespace
jeronimoalbi / pager
Files
4 (gnomod.toml)
Exported functions
n/a — not supported for pure packages by the node (vm/qfuncs)
Module
gno.land/p/jeronimoalbi/pager/v0
gno
0.9

Files (4)

  • gnomod.tomltoml
  • pager_options.gnogno
  • pager.gnogno
  • pager_test.gnogno
pager_options.gnogno
1package pager23import "strings"45const (6	DefaultPageSize       = 507	DefaultPageQueryParam = "page"8)910// PagerOption configures the pager.11type PagerOption func(*Pager)1213// WithPageSize assigns a page size to a pager.14func WithPageSize(size int) PagerOption {15	return func(p *Pager) {16		if size < 1 {17			p.pageSize = DefaultPageSize18		} else {19			p.pageSize = size20		}21	}22}2324// WithPageQueryParam assigns the name of the URL query param for the page value.25func WithPageQueryParam(name string) PagerOption {26	return func(p *Pager) {27		name = strings.TrimSpace(name)28		if name == "" {29			name = DefaultPageQueryParam30		}31		p.pageQueryParam = name32	}33}34

Functions

not supported for pure packages by the node (vm/qfuncs)

Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.