{"_id":"@abernatskiy/util-timeout","_rev":"4-01f2f0d1f75fb854821d5a26e36344d9","name":"@abernatskiy/util-timeout","dist-tags":{"latest":"9.0.0"},"versions":{"5.0.0":{"name":"@abernatskiy/util-timeout","version":"5.0.0","license":"GPL-3.0-or-later","_id":"@abernatskiy/util-timeout@5.0.0","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"homepage":"https://github.com/subsquid/squid#readme","bugs":{"url":"https://github.com/subsquid/squid/issues"},"dist":{"shasum":"08f3171fd280e9a34b6e8926149ccaa5d02afd4f","tarball":"https://registry.npmjs.org/@abernatskiy/util-timeout/-/util-timeout-5.0.0.tgz","fileCount":7,"integrity":"sha512-9u8DQVFUknBT6d5xMIF7t9xIgd9Z0P3yEUHfDaiD0dOrt6hShwJvThPYNycjorR0EhjxHxmyFsr2CJ8b3FhvAw==","signatures":[{"sig":"MEUCIQDur4335qoMB5sTzykIwsywriF+lLFVzirDUiVDZ8ppUQIgE0dVHhhKp6pKrcOfgCoWWPmPjz93GWf44mv1gyeRurc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5906},"main":"lib/timeout.js","types":"./lib/timeout.d.ts","gitHead":"87a8b2d0a831cacb0c1205c323e7394089c3c539","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"repository":{"url":"git+ssh://git@github.com/subsquid/squid.git","type":"git"},"_npmVersion":"10.9.0","description":"Add timeout to promise","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/util-timeout_5.0.0_1738094879671_0.3472662421975823","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@abernatskiy/util-timeout","version":"6.0.0","license":"GPL-3.0-or-later","_id":"@abernatskiy/util-timeout@6.0.0","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"homepage":"https://github.com/subsquid/squid#readme","bugs":{"url":"https://github.com/subsquid/squid/issues"},"dist":{"shasum":"0758d2fceb3586cdf997902f0e41e63153c5103e","tarball":"https://registry.npmjs.org/@abernatskiy/util-timeout/-/util-timeout-6.0.0.tgz","fileCount":7,"integrity":"sha512-LluI+St6YGZRdY++13oTnWDZrRtbj7ogzEQMeF5eIj2neMI7J5oJxesWjVPVjRUE95+HUmUkkJKCe8uyYSBuoA==","signatures":[{"sig":"MEUCIGx9rgoLxn7ozUe2CDE5tXphulmBajYIIkUr+OeG0HExAiEA1M55fSwECzk+I4Wtt287ck9kY3YTGHKMT7GYgjR5owU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5906},"main":"lib/timeout.js","types":"./lib/timeout.d.ts","gitHead":"87a8b2d0a831cacb0c1205c323e7394089c3c539","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"repository":{"url":"git+ssh://git@github.com/subsquid/squid.git","type":"git"},"_npmVersion":"10.9.0","description":"Add timeout to promise","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/util-timeout_6.0.0_1738095410517_0.4178721779614747","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@abernatskiy/util-timeout","version":"7.0.0","license":"GPL-3.0-or-later","_id":"@abernatskiy/util-timeout@7.0.0","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"homepage":"https://github.com/subsquid/squid#readme","bugs":{"url":"https://github.com/subsquid/squid/issues"},"dist":{"shasum":"881150981d0a1d73a2147e463e5649f2210b9f2e","tarball":"https://registry.npmjs.org/@abernatskiy/util-timeout/-/util-timeout-7.0.0.tgz","fileCount":7,"integrity":"sha512-DpKnUe8jUGAgnbI89n4NxMoDNnb7VjZz04SFA5id4h7v5YopzUShVWQt3qktEjxOCRmWc50pnhABeUlVgdr+SQ==","signatures":[{"sig":"MEQCICO0tkiubJ0kevBlc4K3PqwJ3OUSxXySP4NIxZ11x6S3AiAUw6guNfr/qfnWwVyiuyTs7CcUPe/DztyOR1X9cpqURg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5906},"main":"lib/timeout.js","types":"./lib/timeout.d.ts","gitHead":"87a8b2d0a831cacb0c1205c323e7394089c3c539","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"repository":{"url":"git+ssh://git@github.com/subsquid/squid.git","type":"git"},"_npmVersion":"10.9.0","description":"Add timeout to promise","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/util-timeout_7.0.0_1738095659104_0.4370818575174209","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@abernatskiy/util-timeout","version":"8.0.0","license":"GPL-3.0-or-later","_id":"@abernatskiy/util-timeout@8.0.0","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"homepage":"https://github.com/subsquid/squid#readme","bugs":{"url":"https://github.com/subsquid/squid/issues"},"dist":{"shasum":"b6a299c78bd94819664b27d5151474508e8ebf20","tarball":"https://registry.npmjs.org/@abernatskiy/util-timeout/-/util-timeout-8.0.0.tgz","fileCount":3,"integrity":"sha512-FDhfCCKa0+hSX55OK8InTDusQswdvnbawyYnCOeHmQjCVhoupKSFmTOSGIjwMJAI4sshFxsouZ1VNawDskHWTg==","signatures":[{"sig":"MEQCIHBQBCPkz6XHbsSkPTlgyVKqFwoc8upY9O/u3uz0BftgAiBMTMc+U/jFcc2opzAgMhR/z74y2ZQfd2CsapeWFq5Zxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2056},"main":"lib/timeout.js","gitHead":"87a8b2d0a831cacb0c1205c323e7394089c3c539","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"repository":{"url":"git+ssh://git@github.com/subsquid/squid.git","type":"git"},"_npmVersion":"10.9.0","description":"Add timeout to promise","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/util-timeout_8.0.0_1738096612913_0.5850218150070818","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@abernatskiy/util-timeout","version":"9.0.0","description":"Add timeout to promise","license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+ssh://git@github.com/subsquid/squid.git"},"publishConfig":{"access":"public"},"main":"lib/timeout.js","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/node":"^18.18.14","typescript":"~5.5.4"},"_id":"@abernatskiy/util-timeout@9.0.0","gitHead":"87a8b2d0a831cacb0c1205c323e7394089c3c539","types":"./lib/timeout.d.ts","bugs":{"url":"https://github.com/subsquid/squid/issues"},"homepage":"https://github.com/subsquid/squid#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-GY38Jghnxx45UMGJOflC9dIoKjnCMJqlZKiQgax5L42QoRcfNM92WmmXoSojqNTPxNdhw5o4XAmHmQVUVfBx2g==","shasum":"7a1d953beb722c40a5050f337ab8eb231e186585","tarball":"https://registry.npmjs.org/@abernatskiy/util-timeout/-/util-timeout-9.0.0.tgz","fileCount":7,"unpackedSize":5906,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHY9dBZf4dLiPDSInMYvjbc6pxcY/8wMsp++rJ+kQRcnAiEAsKqYYkf3jjRMcNkMn4v8VZae/Oiq4WhwoQx9YyrLb3Q="}]},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"directories":{},"maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/util-timeout_9.0.0_1738096995212_0.728368753488104"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-28T20:07:59.519Z","modified":"2025-01-28T20:43:15.609Z","5.0.0":"2025-01-28T20:07:59.894Z","6.0.0":"2025-01-28T20:16:50.702Z","7.0.0":"2025-01-28T20:20:59.268Z","8.0.0":"2025-01-28T20:36:53.060Z","9.0.0":"2025-01-28T20:43:15.432Z"},"bugs":{"url":"https://github.com/subsquid/squid/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/subsquid/squid#readme","repository":{"type":"git","url":"git+ssh://git@github.com/subsquid/squid.git"},"description":"Add timeout to promise","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"readme":"# @subsquid/util-timeout\n\nA small utility for promise timeouts.\n\n## Usage\n\n```typescript\nimport {addTimeout} from \"@subsquid/util-timeout\"\n\n// Reject `promise` with `TimeoutError` if it doesn't complete in 5 seconds\naddTimeout(promise, 5, () => new TimeoutError())\n```\n","readmeFilename":"README.md"}