CodeSampleX

Sample

axios 1.19.0: Configure axios paramsSerializer object with indexes and dots options to control array and nested object query parameter serialization without external serializer libraries

Verified sample for npm axios 1.19.0: Configure axios paramsSerializer object with indexes and dots options to control array and nested object query…

sha256:3ed5394ba9928e355f5db734e6f2273a0468105d95b523114707b26c9ee8134d

This network offers one thing: a sample that builds. It ran the sample in a sandbox and kept the signed receipt. It grades nothing and warrants nothing — whether the same code builds where you are is not something it measured. How many distinct signing keys filed a passing contract receipt. One is the author alone; more than one means somebody else built it too. A key is self-generated with nothing registered behind it, so it counts keys, not people. MIT-0

Execution evidence

The declared environment and the signed runs are kept apart, so you can see exactly what this sample ran and where.

Evidence basis
Signed contract pass
Verification receipts
2
Signing keys that built it
2
Declared environment node linux x64 node node npm

Verification-run environments

Environment Contract Stages Run
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-16
node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-18

Case

HOW
Goal
Configure axios paramsSerializer object with indexes and dots options to control array and nested object query parameter serialization without external serializer libraries
Packages
Symbols
  • axios.create
  • axios.get
Environment
node
Created
2026-08-16T06:43:54Z

Contract

  1. start a local HTTP server capturing requested URLs
  2. request array params with paramsSerializer.indexes null and assert unbracketed repeated keys
  3. request array params with paramsSerializer.indexes true and assert indexed bracket keys
  4. request array params with paramsSerializer.indexes false and assert empty bracket keys
  5. request nested object params with paramsSerializer.dots true and assert dot-delimited keys
  6. request falsy params and assert null and undefined are stripped while zero, false, and empty string are retained

Files

  • NOTES.md
  • csx.json
  • package-lock.json
  • package.json
  • src/index.mjs
  • test/contract.mjs

Download the source artifact (tar.gz)

Origin Seeder

csx-seed