{"_id":"@arthurgubaidullin/remote-data-ts","_rev":"5-74a9dafded330b730bda53c33a33f154","name":"@arthurgubaidullin/remote-data-ts","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.0":{"name":"@arthurgubaidullin/remote-data-ts","version":"0.0.0","keywords":["typescript"],"author":{"name":"Artur Gubaidullin","email":"lapteuh+remote-data-ts@gmail.com"},"license":"MIT","_id":"@arthurgubaidullin/remote-data-ts@0.0.0","maintainers":[{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"}],"homepage":"https://github.com/arthurgubaidullin/remote-data-ts#readme","bugs":{"url":"https://github.com/arthurgubaidullin/remote-data-ts/issues"},"dist":{"shasum":"6019d01fd9bdc58fbc5df6e4192c5147670df748","tarball":"https://registry.npmjs.org/@arthurgubaidullin/remote-data-ts/-/remote-data-ts-0.0.0.tgz","fileCount":5,"integrity":"sha512-cSdF9MUnsIxswKwsFmcJ0B+vEX11rAO58wGwLoTOklgHPEFpgOBWJ3OakMrW8uJ2nIUoThaASDZBGEbVRaYuaQ==","signatures":[{"sig":"MEUCIBu12wh2Wp5EweG6jf5n4Lx+2F/s+0flzZ6L9zaZziuvAiEAwdrWEuqewYkLM+X3q3EwkM7VclOiywvuoFg46WkI+Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"982f960bb350f1c2f6b87209430b3cb30fb73b6e","_npmUser":{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"},"deprecated":"No longer supported.","repository":{"url":"git+https://github.com/arthurgubaidullin/remote-data-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/remote-data-ts_0.0.0_1758462207200_0.07468397702411744","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arthurgubaidullin/remote-data-ts","version":"0.0.3","keywords":["typescript"],"author":{"name":"Artur Gubaidullin","email":"lapteuh+remote-data-ts@gmail.com"},"license":"MIT","_id":"@arthurgubaidullin/remote-data-ts@0.0.3","maintainers":[{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"}],"homepage":"https://github.com/arthurgubaidullin/remote-data-ts#readme","bugs":{"url":"https://github.com/arthurgubaidullin/remote-data-ts/issues"},"dist":{"shasum":"e10120b16ba665ecb0c7f26ce819236298ee6e05","tarball":"https://registry.npmjs.org/@arthurgubaidullin/remote-data-ts/-/remote-data-ts-0.0.3.tgz","fileCount":5,"integrity":"sha512-Jn1fGjdt3TRXHIPA0jYKzZs0RYNFjiXdL5NogtAyR4Igxg/G6DkGvhHabgq2ZpWZcMVVRbIfrJSfp+lNsMrXKg==","signatures":[{"sig":"MEUCIEPztZqYe6/WLYBp4ABErV21BIXHnvgYUQNJsQtiAh6SAiEAoDrj7iKVsd06xrb5EXuqy8jJFCM2+Y56A4bZdshaXnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arthurgubaidullin%2fremote-data-ts@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b6a983fc8fdb071305a575b070cc4c88700ab2be","_npmUser":{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"},"repository":{"url":"git+https://github.com/arthurgubaidullin/remote-data-ts.git","type":"git"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/remote-data-ts_0.0.3_1758466304746_0.08440968963316009","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer supported."},"0.4.0":{"name":"@arthurgubaidullin/remote-data-ts","version":"0.4.0","keywords":["typescript"],"author":{"name":"Artur Gubaidullin","email":"lapteuh+remote-data-ts@gmail.com"},"license":"MIT","_id":"@arthurgubaidullin/remote-data-ts@0.4.0","maintainers":[{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"}],"homepage":"https://github.com/arthurgubaidullin/remote-data-ts#readme","bugs":{"url":"https://github.com/arthurgubaidullin/remote-data-ts/issues"},"dist":{"shasum":"bb71d1b793d9c2518d302ecb2e44822c459823b2","tarball":"https://registry.npmjs.org/@arthurgubaidullin/remote-data-ts/-/remote-data-ts-0.4.0.tgz","fileCount":17,"integrity":"sha512-MLSg6TYOiyIWih1BBJHl92iwHdPHjCjg9F8eS8hS+gFcsx1EQz79eCH1uH69IWQ/biWuVc8bdfkmVuRWYBRWfg==","signatures":[{"sig":"MEYCIQCeb1H3SK7FAdp93QYXIDKioBkEUOe01GHSz6Z1n9uGNAIhAJ8lRlq49DAOEto1kVo2YcmmWhwSccmZJ1+fp16tXA/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arthurgubaidullin%2fremote-data-ts@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c57c2ecbafd6c3d26d7b85440563f6cb8e7a9c07","_npmUser":{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"},"repository":{"url":"git+https://github.com/arthurgubaidullin/remote-data-ts.git","type":"git"},"_npmVersion":"10.9.3","description":"**RemoteData** models remote data state.","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/remote-data-ts_0.4.0_1758560151048_0.591402250207212","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-21T13:43:27.121Z","modified":"2025-09-22T16:59:39.657Z","0.0.0":"2025-09-21T13:43:27.372Z","0.0.3":"2025-09-21T14:51:44.973Z","0.4.0":"2025-09-22T16:55:51.243Z"},"bugs":{"url":"https://github.com/arthurgubaidullin/remote-data-ts/issues"},"author":{"name":"Artur Gubaidullin","email":"lapteuh+remote-data-ts@gmail.com"},"license":"MIT","homepage":"https://github.com/arthurgubaidullin/remote-data-ts#readme","keywords":["typescript"],"repository":{"url":"git+https://github.com/arthurgubaidullin/remote-data-ts.git","type":"git"},"description":"**RemoteData** models remote data state.","maintainers":[{"name":"arthurgubaidullin","email":"lapteuh@gmail.com"}],"readme":"# RemoteDataTS\n\n**RemoteData** models remote data state.\n\n## Installation\n\n```sh\nnpm install @arthurgubaidullin/remote-data-ts --save\n```\n\n## Usage\n\n```ts\nimport * as RD from \"@arthurgubaidullin/remote-data-ts\";\n\ntype Todo = {\n  content: string;\n};\n\nlet state: RD.RemoteData<Todo, Error> = RD.initial();\n\nif (RD.isInitial(state) || RD.isError(state) || RD.isOk(state)) {\n  state = RD.pending();\n}\n\nif (RD.isPending(state)) {\n  state = RD.ok({ content: \"Eat cookies!\" });\n}\n\nif (RD.isPending(state)) {\n  state = RD.error(new Error(\"No cookies!\"));\n}\n```\n\n## License\n\nCopyright (c) Artur Gubaidullin. All rights reserved.\n\nLicensed under the [MIT](LICENSE) license.\n","readmeFilename":"README.md"}