Skip to content

Add cursor pagination to the config list endpoint #538

Description

@mikewheeleer

Paginate config

Description

config list returns everything at once. This issue adds cursor pagination.

Requirements and context

  • Repository scope: StableRoute-Org/Stableroute-backend only.
  • Add opaque-cursor pagination to the config list endpoint with a bounded page size.
  • Return a stable nextCursor; reject invalid cursors.
  • Cover first page, next page, end, and invalid cursor in tests.

Suggested execution

  • Fork the repo and create a branch
  • git checkout -b feature/config-92-cursor
  • Implement changes
    • Write code in: the relevant module.
    • Write comprehensive tests in: cover the new behaviour and edge cases.
  • Test and commit

Test and commit

  • Run npm run lint, npm test, and npm run build.
  • Cover edge cases: first page, next, end, invalid cursor.
  • Include the full test output in the PR description.

Example commit message

feat(config): add cursor pagination

Guidelines

  • Minimum 95 percent test coverage for impacted modules.
  • Clear, reviewer-focused documentation.
  • Timeframe: 96 hours.

Community & contribution rewards

  • 💬 Join the StableRoute community on Discord: https://discord.gg/37aCpusvx
  • ⭐ This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project — a 5-star rating is much appreciated.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions