{"_id":"@bennertecnologia/postman-frontend-api-utils","name":"@bennertecnologia/postman-frontend-api-utils","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.3":{"name":"@bennertecnologia/postman-frontend-api-utils","version":"0.1.3","description":"Utilitários para scripts de coleção no Postman, com foco em atualização de pageState.","type":"module","main":"./postman-frontend-api-utils.js","exports":{".":"./postman-frontend-api-utils.js"},"scripts":{"pack:check":"npm pack --dry-run","release:patch":"npm version patch --no-git-tag-version && npm publish --access public --registry https://registry.npmjs.org/","release:minor":"npm version minor --no-git-tag-version && npm publish --access public --registry https://registry.npmjs.org/","release:major":"npm version major --no-git-tag-version && npm publish --access public --registry https://registry.npmjs.org/"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"license":"MIT","keywords":["postman","api","utils","pagestate"],"_id":"@bennertecnologia/postman-frontend-api-utils@0.1.3","gitHead":"472a7125c4a581de0ca2fba965f98555f09e8de2","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EP7KPYROnPmKcg1U+oXbrQ+TxGKXajmVGAB5x+tE5vG0eTl9LQNPCCmNKDoCgLWQRureBI27aQPKdFECfbD+yA==","shasum":"fb037a5d91678d0b2a0a2ab9b3a20ea4c8d52914","tarball":"https://registry.npmjs.org/@bennertecnologia/postman-frontend-api-utils/-/postman-frontend-api-utils-0.1.3.tgz","fileCount":4,"unpackedSize":15294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDGlC+Mk+zKYsUcMUUJ/KaQO0QtVQHxSUTJAnOOIHHYeAiEAjtdZTsRL4xlpUerBNni8x/n0UNw0YSMvrDamTmfxq60="}]},"_npmUser":{"name":"nandobs","email":"nandobs@gmail.com"},"directories":{},"maintainers":[{"name":"nandobs","email":"nandobs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postman-frontend-api-utils_0.1.3_1774361531409_0.7235459873850081"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T14:12:11.324Z","0.1.3":"2026-03-24T14:12:11.558Z","modified":"2026-03-24T14:12:11.809Z"},"maintainers":[{"name":"nandobs","email":"nandobs@gmail.com"}],"description":"Utilitários para scripts de coleção no Postman, com foco em atualização de pageState.","keywords":["postman","api","utils","pagestate"],"license":"MIT","readme":"# @bennertecnologia/postman-frontend-api-utils\r\n\r\nUtilitários para scripts de coleção no Postman, com foco em atualização de `pageState` de requisição/resposta.\r\n\r\n## Instalação (NPM)\r\n\r\n```bash\r\nnpm install @bennertecnologia/postman-frontend-api-utils\r\n```\r\n\r\n## Uso\r\n\r\n```ts\r\nimport {\r\n  updatePageStateRequest,\r\n  updatePageStateResponse,\r\n  atualizarObjeto,\r\n  ShowConsoleErrorFromMessagePanelInPageState,\r\n} from \"@bennertecnologia/postman-frontend-api-utils\";\r\n```\r\n\r\n## Uso com Postman\r\n\r\nAs funções foram preparadas para:\r\n\r\n- usar `globalThis.pm` automaticamente (quando executadas no runtime do Postman), ou\r\n- receber `pmClient` explicitamente (útil para testes/mocks).\r\n\r\n### Exemplos\r\n\r\n```js\r\n// Pós-resposta\r\nupdatePageStateResponse();\r\n\r\n// Pré-requisição\r\nupdatePageStateRequest({\r\n  widgetsState: [{ id: \"abc\", currentHandle: 3 }]\r\n});\r\n```\r\n\r\nOu com `pm` explícito:\r\n\r\n```js\r\nupdatePageStateResponse(pm);\r\nupdatePageStateRequest({ params: { page: 1 } }, pm);\r\n```\r\n\r\n## Publicação no NPM\r\n\r\n1. Faça login:\r\n\r\n```bash\r\nnpm login\r\n```\r\n\r\n2. Valide localmente:\r\n\r\n```bash\r\nnpm pack --dry-run\r\n```\r\n\r\n3. Publique:\r\n\r\n```bash\r\nnpm publish --access public\r\n```\r\n\r\n## Scripts de release\r\n\r\n```bash\r\nnpm run pack:check\r\nnpm run release:patch\r\n```\r\n\r\nTambém disponíveis:\r\n\r\n- `npm run release:minor`\r\n- `npm run release:major`\r\n\r\n## Observações\r\n\r\n- O nome do pacote em `package.json` deve existir na sua organização/conta NPM.\r\n- Se necessário, ajuste `name` e `version` antes de publicar.\r\n","readmeFilename":"README.md","_rev":"1-5678bc74c4e48582bc33190568856f97"}