{"_id":"@polyv/request-plugin-global-params","_rev":"32-ef8273baa2501c34fcf1592c3ce9d28e","name":"@polyv/request-plugin-global-params","dist-tags":{"v2-latest":"2.8.1","temp":"2.8.1","latest":"2.8.1"},"versions":{"2.0.0":{"name":"@polyv/request-plugin-global-params","version":"2.0.0","_id":"@polyv/request-plugin-global-params@2.0.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"51044617a5b2e2b49892bb330e0e88dd39e4e532","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.0.0.tgz","fileCount":10,"integrity":"sha512-TMTgSrefmaLFu0FFTf9huzjr2cwsUUQwFM2g4JkdZSRiOPZCl0QpFJXj1gIWW6miSEYkVDBlKkL5LFQo2Dkx3Q==","signatures":[{"sig":"MEUCIQCDhV32qppRIVw6CUVM6mo6mcJ3r/QUuVcMbR/dAAMO7gIgK24ZTLI1+hvV5/WUNdaHqjkFkUwNqY6EjNPxYauiVBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","actor":{"name":"easefun-ci","type":"user","email":"polyv@163.com"},"email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.0.0_1751449732020_0.9842587269591867","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@polyv/request-plugin-global-params","version":"2.1.0","_id":"@polyv/request-plugin-global-params@2.1.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"88ce763441692cbbdf2133b9f898ffe33e599309","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.1.0.tgz","fileCount":10,"integrity":"sha512-tbWuYDCId+UMTJPjW0PuvMonp66VTVAgNhpy5XuFjTHpmWUZ2cpBPpPWoAywgX9KEjjF/7OA21eWxSw1533H7A==","signatures":[{"sig":"MEUCIQC6ZDeUFCRXtTkUVmkFI9VLHh5jiKBHSlFMsMjY5Lj9HwIgNgXaDEHH502AkgpF/AR11Rjk0VbdnIq0LPlSJpJf3JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.1.0_1755136229853_0.8524559942266619","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@polyv/request-plugin-global-params","version":"2.2.0","_id":"@polyv/request-plugin-global-params@2.2.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"baccf9c29aaa84d9f202aed097042caa52ff2fab","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.2.0.tgz","fileCount":10,"integrity":"sha512-q1O3BcGEs5EtS6ZefIj7LhFtkSbxPA0vSRCp4lA6F1QIKTgRDbXuSZsZjUs2yGOOU+Woil6VTUjnq6gej042CA==","signatures":[{"sig":"MEUCIQC3zPxvaTbDTI8AAywqrPxXWw7MJBH8j1zfbzQDcXtd9wIgAScRh7wroItI8anHwJP+UNqJKOsYoPK2nfZf+vdL8DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.2.0_1756948054765_0.3872881754784938","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@polyv/request-plugin-global-params","version":"2.3.0","_id":"@polyv/request-plugin-global-params@2.3.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"e72be83786ff6740d10bc9d3cca891d592509fcd","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.3.0.tgz","fileCount":10,"integrity":"sha512-xIkWeJdpGxGidk7Wy/edELAFfqekb4/SzMjoXoDvSS0tAOmB+mHI4fmXajr2vEKmQXqR6DZl2hX82EJx17sURA==","signatures":[{"sig":"MEYCIQCayMxUJLhOB0cN1a6tHqSHGOhRawdNKkixFQTAFqDIqQIhAMXcbIJQNDnQ9rWqY4+0fgBjosICgHj08p61dGopiCYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.3.0_1761040174690_0.28600201696956895","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@polyv/request-plugin-global-params","version":"2.4.0","_id":"@polyv/request-plugin-global-params@2.4.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"5a03e03ad5c577117a86e25b7f18cf71acbed9a3","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.4.0.tgz","fileCount":10,"integrity":"sha512-KI0x/UzoYZdCdN3udoEcfPjIIoGsbFWCoGWzoXC34UcSezd2zyNLbNI9oIpamjG8dzlGqjiDptjYzUexeCiKAQ==","signatures":[{"sig":"MEUCIQDKG85+rBWjy280BwNY28XUkkUSxH9hXqg+rhXpKBCpTwIgYMMyYOgq+gt8t9YYVgnISFEI1B6CWw85sH0lYoNjag4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.4.0_1773197371195_0.7715654072705851","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@polyv/request-plugin-global-params","version":"2.5.0","_id":"@polyv/request-plugin-global-params@2.5.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"a13613976a8da070d28a689bbc1a2a80b15b8647","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.5.0.tgz","fileCount":10,"integrity":"sha512-ES6VuEM1qsWMHS9cWo4k6iZKYUNU5RzgwNdwRIv78E+2IN80AkPFCYIBFRfCtNid0sN8DaynKIcadKDKvWP8pQ==","signatures":[{"sig":"MEQCIFaRZbuFH3arIw5dY/EqMil149YX7dnBfvOiOVrWLJXsAiB6c0RcwFYPn2UnveJzCmEwbO4GXsC7kw5yGJYKWT2yzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.5.0_1778721444567_0.12986421021861405","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@polyv/request-plugin-global-params","version":"2.6.0","_id":"@polyv/request-plugin-global-params@2.6.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"5afb39ea7833a627e5f2ddd9e4dc541b32c100b5","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.6.0.tgz","fileCount":10,"integrity":"sha512-+H3wbHHFuchIZJ5WayYHQLH6Sts/dC2UuslBak49GkltTXecK80mf/0f9lYdne3x5yMhd15D5qkjaIKxmNbKSA==","signatures":[{"sig":"MEYCIQCBT2fb00iX8wLpIKgYYbq/9DxqkpZNMLJ5iQW123uLVQIhAMxBLRkyInlhf84cg7McgwcL2qWguoucM9yFDGiRJN+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.6.0_1780554113269_0.06927125995199557","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@polyv/request-plugin-global-params","version":"2.7.0","_id":"@polyv/request-plugin-global-params@2.7.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"3a7daa5a2652fde002fa8e6d29b224f5dc9b2063","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.7.0.tgz","fileCount":10,"integrity":"sha512-/x5qmuPd17xmyKCUpEaETfa/1sn2xrzhz2ELXiqcTwV4RUf0OymzGotQk6zXLl5nr0AHMGyKyF/EgIzovZQMvg==","signatures":[{"sig":"MEUCIHi3OoyfB1IM55dn4Orrg6ximSJ3Em5nxbw4SiiLkpxoAiEAvgtZcAUBKfEZXKFtPZDgxfrtihsYfNWRA5Is2rKUqXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.7.0_1780997154383_0.9138932980567653","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@polyv/request-plugin-global-params","version":"2.7.1","_id":"@polyv/request-plugin-global-params@2.7.1","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"4f998b6b1d3f34b810f064cb18e3aa7a16c138d1","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.7.1.tgz","fileCount":10,"integrity":"sha512-qt580AYK1n7bfzpTHRq7uy4GLSgsvsw0aF4UoL6WRejbBJGT1GXgh5xVOcUg37xmawk5ggJOcjzAdMJYyI28XA==","signatures":[{"sig":"MEYCIQCfdJ0uazfbQdxGuQj4wi2wsnng2x3ctz6QEQrxgTDhBQIhAIAk02bpRUtyg+cimiFWTHFf3tW8+ryFAHIYxh8zXT3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.7.1_1781000652147_0.9190344131012091","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@polyv/request-plugin-global-params","version":"2.8.0","_id":"@polyv/request-plugin-global-params@2.8.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"ef4a0ba70a40a000b5307019cea0dc026b5ef02d","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.8.0.tgz","fileCount":10,"integrity":"sha512-azhKv8w5f0wTb+3oVbwf7cHbVq16aBL+uA6/ikv6gp4TJXjWbpo2VGMNbzHKLKqNPu+V8X6EidGxU1bwm/81+w==","signatures":[{"sig":"MEQCICf0xwJZ35CrG11VG3Ztl2c7/dZ17sBOM2B6f4f1GibsAiBV4fAtBB6hd6SQPDY/GFoKcvTOkt0DbLMsX/lxRJu5pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4246},"main":"./index.js","type":"module","types":"./index.d.ts","gitHead":"13b8b598b2d8ecb151f2f6c7cf4ecab6671c1965","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"10.8.2","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"miniprogram":"./","_nodeVersion":"20.20.2","dependencies":{"@polyv/request-core":"2.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-global-params_2.8.0_1783071932171_0.9142255125214149","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"_id":"@polyv/request-plugin-global-params@2.8.1","dist":{"shasum":"3ce9ea8369fef43ef99a50974c7ee933e16f702a","tarball":"https://registry.npmjs.org/@polyv/request-plugin-global-params/-/request-plugin-global-params-2.8.1.tgz","fileCount":10,"integrity":"sha512-dy9VnFKJN8DzC1maEWd21JjoWvDmRw1rdZciXU4MGmII6d1WoMz1RRyXnBEApir/iJGgc4iwEUzIePCHtOJwgg==","signatures":[{"sig":"MEYCIQD6VTmPElLsam5a2ln56ByO/b5qTMOF7mW2MpeHM5ZoCQIhAKMSnVb1bCAI2TFIu1NNUGF3qkAKhOgMlUoBA4NgOJNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEHvMFbFzel/IhCKEvNr7YVDszbK9IyygYTgWCg/YV1gIhALF522K/8d+hmbLrq1wTDlm0XYXNeo/aKEsh6YsCl6hB"}],"unpackedSize":4246},"main":"./index.js","name":"@polyv/request-plugin-global-params","type":"module","types":"./index.d.ts","gitHead":"7d3597a4b7101140a3061be5129d97ede5f055d4","version":"2.8.1","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"10.8.2","description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","directories":{},"maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"miniprogram":"./","_nodeVersion":"20.20.2","dependencies":{"@polyv/request-core":"2.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/request-plugin-global-params_2.8.1_1789716973374_0.8072653174380409"}}},"time":{"created":"2025-07-02T09:48:51.934Z","modified":"2026-09-18T07:36:13.611Z","2.0.0":"2025-07-02T09:48:52.174Z","2.1.0":"2025-08-14T01:50:30.096Z","2.2.0":"2025-09-04T01:07:34.971Z","2.3.0":"2025-10-21T09:49:34.871Z","2.4.0":"2026-03-11T02:49:31.367Z","2.5.0":"2026-05-14T01:17:24.715Z","2.6.0":"2026-06-04T06:21:53.420Z","2.7.0":"2026-06-09T09:25:54.502Z","2.7.1":"2026-06-09T10:24:12.282Z","2.8.0":"2026-07-03T09:45:32.307Z","2.8.1":"2026-09-18T07:36:13.450Z"},"description":"用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"readme":"# GlobalParamsRequestPlugin\n\n用途：全局 `params` 参数插件，使用后会在所有请求的 params 中插入 `globalParams` 的数据。\n\n## 实例化参数\n\n| 参数名            | 用途                     | 类型                 | 默认值 |\n| ----------------- | ------------------------ | -------------------- | ------ |\n| `useGlobalParams` | 是否使用全局 params 参数 | `boolean`            | `true` |\n| `globalParams`    | 全局参数                 | `object \\| function` | -      |\n\n## 请求选项\n\n| 参数名            | 用途                     | 类型      | 默认值 |\n| ----------------- | ------------------------ | --------- | ------ |\n| `useGlobalParams` | 是否使用全局 params 参数 | `boolean` | `true` |\n\n## 使用方式\n\n```js\nimport { PolyvRequest } from '@polyv/request-core';\nimport { GlobalParamsRequestPlugin } from '@polyv/request-plugin-global-params';\n\n// 直接传入对象\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new GlobalParamsRequestPlugin({\n      globalParams: {\n        viewerId: 'xxx',\n        channelId: 'xxx',\n      },\n    }),\n  ],\n});\n\n// 传入方法，支持返回 Promise\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new GlobalParamsRequestPlugin({\n      globalParams: async options => {\n        return {\n          viewerId: 'xxx',\n          channelId: 'xxx',\n        };\n      },\n    }),\n  ],\n});\n\n// 如果你想在某个请求中，不带全局参数时\nrequester.get(\n  '/xxxx',\n  {},\n  {\n    useGlobalParams: false,\n  },\n);\n```\n","readmeFilename":"README.md"}