{"_id":"@alistt69/create-api","_rev":"23-bb38a0361616193d375d1caa339b5ff8","name":"@alistt69/create-api","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"@alistt69/create-api","version":"0.1.0","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.0","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"8934cf94fafe4155d672f4e8396848c0805e2735","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.0.tgz","fileCount":55,"integrity":"sha512-1L1nbA/uQ9n9BiUTzdrWSco9ZJaakvYqfEET++jfe6ZSOVvN3E51Au/8aQNRxZn8Nl8H59+o+mwlSnvj9Cu2vQ==","signatures":[{"sig":"MEUCICjRr0LzEETBqyuWpML2tUVHQ+EX9t8OnUEANaqGFeD7AiEAj5FHxEDtFTsYPPZy1y0rDeAesUt7oxmg4k7LmTZXzJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"127b2dd331ac2566b507b40c0bdc5e670e70da09","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"alistt69","email":"artyomkachyro2006@gmail.com"},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.0_1776758947833_0.6237705657327521","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alistt69/create-api","version":"0.1.1","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.1","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"c7883b4c496024e55ee967115704db6c8fc77db7","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.1.tgz","fileCount":55,"integrity":"sha512-jGmXrk1JJQxlERvONlfAIGR7HE0mWvm41PWwJGwFVHUsjKe/pAPM5NB0K6cw4PSCniGEt/9tmgZk+bnMTozjCg==","signatures":[{"sig":"MEQCIAbAjBmz+1zA20erIJAwcBbdELj9DJIHAjF35sDuTQbWAiATpX4ICYPEpgkiVzediMdsg06FHqHZzrEW0ue/lOJNtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3859d02ed2a34b345baee14eb64b44da94841e1","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"alistt69","email":"artyomkachyro2006@gmail.com"},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.1_1776759299449_0.7741319712109012","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alistt69/create-api","version":"0.1.2","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.2","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"7a5bc849ce77afbc8d60c5ab228e0d5b4e8d9994","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.2.tgz","fileCount":55,"integrity":"sha512-HW8Uh/a2SxgOp3LxWD2uD7kZgqDS7HtL2ZBA/mIsOLUA3AsuwGAODYl3QkFSzkEcCeFNbHa2YlrFJh/GIWN0BQ==","signatures":[{"sig":"MEYCIQCIAWiu6rs3X2y0vMEFcezrkT1+HOlPZKzXdfGGlYNLDwIhAIdGnxYSP82KgUdQj3gEf5wmH2psZnc5iWMwz8BZwU4O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a23c10e76622948e6b7ff6e4598461fc7c8e5407","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"alistt69","email":"artyomkachyro2006@gmail.com"},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.2_1776760599372_0.28250902382746745","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alistt69/create-api","version":"0.1.4","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.4","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"82fba2adbefd806a9d8de454aef2c06caae99459","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.4.tgz","fileCount":55,"integrity":"sha512-E8rUovhIEYCz/ZEVukl2wrR1skaQ9UFsZgB9dcEC0k4xXuivhH0DXH/MzFgryvtzYR0bJpAv4SuytXf9CEcz5A==","signatures":[{"sig":"MEUCIDo6lX9vSfMtef9H65dyGVWCyVbqzHYet79wwl6g70d1AiEApLy7Rwxs7K74V40NoUWZJebQl2srr6/7SjK6O3vB22A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a38dc6bfaa9995d3535917c54d70ebf2fce18c2","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"alistt69","email":"artyomkachyro2006@gmail.com"},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.4_1776761287633_0.336869236363289","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alistt69/create-api","version":"0.1.5","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.5","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"55dceee06cee8f4c5cf18d5e36979c2697e7b51a","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.5.tgz","fileCount":51,"integrity":"sha512-OwnwgpbZvDB/xp0Wz4EP0YTZJSfMFp72yQn2gLPgx0opVwLxFwXKXE2TPq8AqWGZkcdy02fyj2Ph2Frx+FRlPg==","signatures":[{"sig":"MEUCIFEHolVcfiyx0/of5MHXlACDBU5dipWyidoeWtM/mOeFAiEAqN3QIyMYK7rWykyWzIpkDSL+wKR7fjbIHRiHPtCKsRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0e2fc750169a3b8aae3e93733b1176d93d8ed28","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.5_1776761666455_0.8174383398478053","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alistt69/create-api","version":"0.1.6","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.6","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"1dbf759d866403fa0270e399bad927bcd96a1d69","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.6.tgz","fileCount":51,"integrity":"sha512-gip1KiTLRghUNWDTxQV/PXXrCN6sHEhTcNEieGeHsesVuHKktDk3sgbr4xVGEdVGWunR0Ue/cYOteiuVPNFtIg==","signatures":[{"sig":"MEQCIC49PrKNhy8pSZ6Vz1wavljaCeMmSC7F5Qb1ktnuQk/7AiAfemoqJ9kfIHH5DQb28IHN5Mc17QOf+6ID8yMjf9vDpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d968abeacdbf64af3e801e033497680026e1fc8","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.6_1776764604499_0.7455136458548559","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alistt69/create-api","version":"0.1.7","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.7","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"743a19300bd0b34769c4dc25034c1e6d2b693e24","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.7.tgz","fileCount":51,"integrity":"sha512-koRG23ogFeo0Ccc3Sdt3Fd1xUJziN3SOGPwtCTEMDTXwv7qArn8GdnbmrqXdohzRrsaHfMuXbQX7MqoV2jdEuA==","signatures":[{"sig":"MEQCIBLwvrQJdG8koXULW0hJhBgnZnFZ+GaslC4mVOYLS56fAiBRVgZN8j3UfnaB61LGCZPjC+LMSpxeEtn3OipbhwU5Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e147691bf6dd786835b8a31a64908daa66e3a0d2","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.7_1776764854413_0.9496778461834579","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alistt69/create-api","version":"0.1.8","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.8","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"87f588265868df49cf9d64d8eb1fba32cfbfb6ce","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.8.tgz","fileCount":51,"integrity":"sha512-5dkiZDF70I4sfi6IQIIlgOUTxRqZzlpmR98uflLz08J734+0fwLlKxtbmdBmKmes3kv6SFSQzHuTSl6t/9KM6g==","signatures":[{"sig":"MEQCIExbjFZX96eO4bdusdB/KOmchO4OONk5vZJ/5ayh6JWTAiB3QP6pHzjyLI4fCZ/os0zQwXtQeXmG5Hb4Lr8rDZoITA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9c00ef1c258d5d52c5e53d79cb985bff5610d0d","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.8_1776773272556_0.7096889098572081","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alistt69/create-api","version":"0.1.9","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.9","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"06e13ac4eeca6327d0728a0989ff757cc2b2eb24","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.9.tgz","fileCount":51,"integrity":"sha512-Od9ThFg2NYc/bveIfYo21HY+gNY1qsKi756moU7VOJjRFG3YnKe1RqdB4IRAyMmvWMy9j2JqolfU5J/KfEkg1Q==","signatures":[{"sig":"MEYCIQD1NXrdXt78+nGczyG5PHfauigyDwrkdV+SlRBim2PH/AIhAJ6hd8ZXrzjiV6q7WSSG6mcgZaT+ynaEBXbk3P0t8npO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19c700e9ae814447ba61dbb42249c20ce7998437","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.9_1776849805734_0.24388831488233298","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alistt69/create-api","version":"0.1.10","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.1.10","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"a3b16fc834194ea1177aa0e27225adb7b5280d85","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.1.10.tgz","fileCount":51,"integrity":"sha512-TuClWKNYNyu1Plb5v87+9MkeUfenv35B22jJN0jyDSAqwb5ZxWkJAKBHnYToJXYB+Ocvevo4YtG6VqhmTmJXsg==","signatures":[{"sig":"MEUCIEBiZEgNdJrEFMWrvJA0NEnYNZqqFmU+bzfE2PanLDyCAiEAkSkYE4l0zaKIjq84IzZ5viOXHH+rgtUIrORxssAWsOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fb16792c8ac15d4285ddab37fd7122ec279b971","scripts":{"test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","vitest":"^3.2.4","react-dom":"^19.2.5","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.1.10_1776852924977_0.8796167937607591","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alistt69/create-api","version":"0.2.2","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.2","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"880b483df9b9bbbf5dc5ae0f982a46431c33786f","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.2.tgz","fileCount":55,"integrity":"sha512-Tbw27CoeKU+9AlntgLEwdrtYS2hd4VJ873ra0z6SDF8DOMlzNByO1TzhYuhncnkRRAJu5O1SD6UyoK2UpmOvUg==","signatures":[{"sig":"MEUCIHzMENYNybCyMn2+WmokGvqf1lyIRxV1RZcbnsrCVS/bAiEAlYNc91CTRSaDxfxn2/uLq7/vx4B5IawddGdb6SmhIVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e47361ffa8c944e1437375c2f0ce02627168de6","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.2_1776999167660_0.49975537527667235","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alistt69/create-api","version":"0.2.3","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.3","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"9b04ea408cd78152a59ac42b7f82e72e04a40104","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.3.tgz","fileCount":55,"integrity":"sha512-B85Nwv1+KRnXlAlGTSVbCvjD9ojJONykKoZVYzgxIr9SVnvgkRbehDdBieYx0SBsC6jDgNfYzuWFLl+f0DIOQQ==","signatures":[{"sig":"MEQCIEu0jF/kTRO064y6su4g/tyI9XevLJersiaCKzwQ4bWLAiAPtQHcbRs4MgC7iNTahzdr8p0654REG+F92uzpJqZsuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"62ea1bc4ea35c7a7042262a38102f33321a30e47","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.3_1776999699132_0.24388066096214822","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alistt69/create-api","version":"0.2.4","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.4","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"54576d5391851f2160b37a16fb68d821caf44d4e","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.4.tgz","fileCount":55,"integrity":"sha512-arOtxABnr1pjs/J8vBtRd4lOsaBOv5k9GrGE6UegZbCRwfYQhvtuceug/ArZcrU4lh/MRUfFcRzuy/+P2Y4gqA==","signatures":[{"sig":"MEQCIBvRxTV6cfiaPFKlMmLBonUq7BdkHZ/L6iDSNwULkA+2AiBB7uvj25gfcgT3s6J+C9hzungk1zDWHO4RTjZvvt1JqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e3f80672ea6a806bd6af13dc51241b54ae5fccb","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.4_1777000502067_0.0060480758766257026","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alistt69/create-api","version":"0.2.5","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.5","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"122d143eef560381ab4b5eeec9c722eaa70b01eb","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.5.tgz","fileCount":55,"integrity":"sha512-dx8e+CoyTaRRt6zC/TJrSif1YM5SEJLTiWaKWJzwsQx5aZuj6SCn7txQj5i23WpZTwMYDvx9cNAUFhnhEqQ7Ew==","signatures":[{"sig":"MEUCIQCHp7LrB9ln8ZfiNdSrbAcIuMbLanFx2BuYMzcXlfbgMwIgKR23jwGZXfI+SjQQrOOpHUPJzT4qTr4asGZIOkQJgFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4127415f7e2f17e2e11c1e254c26b922708a22e2","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.5_1777004025216_0.4297933782508436","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alistt69/create-api","version":"0.2.6","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.6","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/alistt69-create-api#readme","bugs":{"url":"https://github.com/alistt69/alistt69-create-api/issues"},"dist":{"shasum":"fb802d94f0ea3fcb1b6c8945ea2ec60b05e49aa5","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.6.tgz","fileCount":55,"integrity":"sha512-JhJHlBuXnBChIjlcmf8klDYzzFQF9ajyp2Rxx8J4v+C4oDpU0Y6ZIMTVHDVoxbAnZn09pBvjUZ2stpFWA/mteg==","signatures":[{"sig":"MEUCIQDQNcfqdjY+SkZKabesm+EWxjJhDx6qrQLfeeV5HeJe1wIgS3ZtadsH6KEpgTsZL/J7/bekgc1aDka22yVd/atRYqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"997a5a78428801c72cfae6dc5c329f4d4a8e24bc","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ca6c91e-cc42-4aff-9d5e-cc93da4e4ee3"}},"repository":{"url":"git+https://github.com/alistt69/alistt69-create-api.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.6_1777006343937_0.6657258434985978","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@alistt69/create-api","version":"0.2.9","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.9","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"ad7c35491a3bcb4c82f5c0c14c4347e36be3f44e","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.9.tgz","fileCount":55,"integrity":"sha512-ltt+S6Lohkfz9/Ftxy0DzCqO3pVkvGYQHvzQM1cntPStEq5xy3ZFegTNlBHl7WOI76sclUU7nNQICCT4OPo8gA==","signatures":[{"sig":"MEUCIQDhv8D1vvNgSz0ea5pAAv8Hu4aLP0VytgL9n59IeaOx4wIgHR5UcpB9HkFKNqOJJaotvAs0Pmwbr/zTz+38nCQkihM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdf6b95a32bd3d8fac8d3332285f686781eae535","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.9_1778779538837_0.8866480035237481","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@alistt69/create-api","version":"0.2.10","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.10","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"c438ba19800e432e868cdc1274b5c07854479e17","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.10.tgz","fileCount":55,"integrity":"sha512-w5GlMImzWKO8UObuerEEXjOlhqKeQCFnuLKkNb6ZELiJu08x2jqgDNhQtRdckhTJMRzkkfGANlDeEIRCmJfHOg==","signatures":[{"sig":"MEUCIQDxdsqblooknal9rqm597RrMVLAspzivnCZx30Gd32m7AIgcKcD4zXF7qd1OyGelI7utp1gEzqqb5+2fDnWES2ZQas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103876},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27d746f0358782aa739082b17d22c608aec0fb18","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.10_1778779922428_0.1591689070976534","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@alistt69/create-api","version":"0.2.11","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.2.11","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"52d474a5179079dc77c8d0fcbf60de09aa58bc7e","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.2.11.tgz","fileCount":55,"integrity":"sha512-wq4B+SfBf3+I72b8oIVPiCCdMgLuWUXb1JbKKXx9hoN+Ry5kIZljfrdNBEY3BxBqwt/W8zAztiHMERquRmTddg==","signatures":[{"sig":"MEYCIQCcK/dHFoXGZD4VIf0ojfekDyVzp4mjZpsgvuSt6+XuzAIhAK6Hc3LaH1WAy6XFI72xOhTKlWEJkvG0UlWVlF/MtH0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7653601c0b8cdf6d1966f17ba7694318628ec4e4","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.2.11_1778780030295_0.42340723881062514","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alistt69/create-api","version":"0.3.0","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.3.0","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"9762f5f9c088828e947cb08d85cb93b4e3d4b570","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.3.0.tgz","fileCount":79,"integrity":"sha512-EPg3hagRrAtwW9849WFv17O0t6xM4fIe0hg+BqxNpmsqJhQWcYc/ayHrKXcuxOxHx7I8UgWgfEx+hpSerCZaLg==","signatures":[{"sig":"MEUCIECCdLYy+8ohriEdVMLYVS0vvVZIZF8DwsP5mlTby9LwAiEAlNx7aFiT0Z5ZSn7OCqx5C5V1VR6vRUc8r/0EeHlu784=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./controller":{"types":"./dist/controller.d.ts","import":"./dist/controller.js"}},"gitHead":"0a3df5e34aad2da641d4f943b9361d5c88020c79","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.3.0_1778945884941_0.11697852905317796","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alistt69/create-api","version":"0.4.0","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.4.0","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"ceee31a995203abf35d341254152f1f99be64626","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.4.0.tgz","fileCount":79,"integrity":"sha512-/1XVlk0371H8/JHdLQb53wDiqkSQhhiim34Eii+b96C5C1UDMgs6t97G1KSdjlsE9JDoLvJIw0tQy+DkjKg9KQ==","signatures":[{"sig":"MEYCIQDIa7bz3hcaT2ZVtE9+XaPXNHW854X9dFH38qA6P76hXgIhAOxi728My4Cf6vN6JVdMlGIFkhCH/xAnHPQS2epdDTjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./controller":{"types":"./dist/controller.d.ts","import":"./dist/controller.js"}},"gitHead":"d4fc09b87bdb4e22f5b3add601ea5b5d3e66c37d","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.4.0_1778946897585_0.007503815467517327","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@alistt69/create-api","version":"0.4.1","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.4.1","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"42ddb877b7501ec3449d75a3bb0b6f6753719696","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.4.1.tgz","fileCount":79,"integrity":"sha512-/UyUuqES8kKa1+KLcQJXQc08VvlIZ1n3UOQVZlHhMGhVBHI1AmQUtcdRKZD2cS4BN8/2W2ExpgT/11ydg+yQqQ==","signatures":[{"sig":"MEUCIAuSm/EB3GRW4pl0Qt5GKCgiyuFjiDRsb3YldXsrJWEFAiEA0VG7wuFD2okViGA6imUN1wN5mghVDI3Dbie2np72JuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./controller":{"types":"./dist/controller.d.ts","import":"./dist/controller.js"}},"gitHead":"a1a5a921c4c06d8cdb44e978db8156b66d0ca9f2","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.4.1_1778958460014_0.8184545361528606","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@alistt69/create-api","version":"0.4.2","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"license":"MIT","_id":"@alistt69/create-api@0.4.2","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"dist":{"shasum":"d5df768c6cb137db86c2ad314edd1daa26aecb1f","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.4.2.tgz","fileCount":79,"integrity":"sha512-qs4rdlvqS4dIsMNv31LPkZDycpoU3O3QxtG3exHl9rO/08Fr3q0SnG6pcFLVpf/gS6qYT1SSLrboTtUUYmxFUA==","signatures":[{"sig":"MEQCIGc3tFOkkzaDLuJrDW0fHnBswjKK/6A2bAgU6XPLK322AiAQvKXCfXXtF+/9LvaUz6kur0GlcJplZWDptx33xcPyeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./controller":{"types":"./dist/controller.d.ts","import":"./dist/controller.js"}},"gitHead":"6a23496ff5d221aa320bb7ce78dfa4675f478e13","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"vitest run --environment jsdom","build":"tsc -p tsconfig.build.json","prepack":"npm run typecheck && npm run test && npm run build","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"repository":{"url":"git+https://github.com/alistt69/create-api.git","type":"git"},"_npmVersion":"11.14.1","description":"Lightweight createApi with query/mutation/lazy hooks","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","react":"^19.2.5","eslint":"^9.39.4","vitest":"^3.2.4","react-dom":"^19.2.5","@eslint/js":"^9.39.4","typescript":"^5.9.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@testing-library/react":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/create-api_0.4.2_1778966292136_0.6944489256295445","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@alistt69/create-api","version":"0.4.3","description":"Lightweight createApi with query/mutation/lazy hooks","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./controller":{"types":"./dist/controller.d.ts","import":"./dist/controller.js"}},"peerDependencies":{"react":">=16.8"},"dependencies":{"use-sync-external-store":"^1.6.0"},"devDependencies":{"@eslint/js":"^9.39.4","@stylistic/eslint-plugin":"^5.10.0","@testing-library/react":"^16.3.2","@types/node":"^24.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/use-sync-external-store":"^1.5.0","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-unused-imports":"^4.4.1","jsdom":"^29.0.2","react":"^19.2.5","react-dom":"^19.2.5","typescript":"^5.9.0","typescript-eslint":"^8.59.0","vitest":"^3.2.4"},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.build.json --noEmit","test":"vitest run --environment jsdom","prepack":"npm run typecheck && npm run test && npm run build","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alistt69/create-api.git"},"homepage":"https://github.com/alistt69/create-api#readme","bugs":{"url":"https://github.com/alistt69/create-api/issues"},"keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"engines":{"node":">=18"},"license":"MIT","gitHead":"0d56175efd0c5445cbcda8ffbb3bc61649139f3f","_id":"@alistt69/create-api@0.4.3","_nodeVersion":"24.15.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-aVwoDQocPl71MFIjNmEDcqp/nhoYt9t/RTBo5jjNcS+mG+94V6J2efKtzoVFgAW8Cn8bzNoK4U0wHdQgulruyA==","shasum":"ba4c7bc8cf2be20bbca40e881557d9c3a95d9e5c","tarball":"https://registry.npmjs.org/@alistt69/create-api/-/create-api-0.4.3.tgz","fileCount":79,"unpackedSize":131991,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alistt69%2fcreate-api@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHtpRWrmv85pzXVult6+IyTy5ZpMHB7elRBnNAofvFCCAiAe1pS9SdJ5OWYX8cNvCwP703L7QCvR4r+onXgztQqhxQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81fcffbf-aa8f-4eb7-b48d-2345b8980082"}},"directories":{},"maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-api_0.4.3_1779131781161_0.3251444583749594"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T08:09:07.698Z","modified":"2026-05-18T19:16:21.628Z","0.1.0":"2026-04-21T08:09:07.974Z","0.1.1":"2026-04-21T08:14:59.603Z","0.1.2":"2026-04-21T08:36:39.550Z","0.1.4":"2026-04-21T08:48:07.755Z","0.1.5":"2026-04-21T08:54:26.579Z","0.1.6":"2026-04-21T09:43:24.626Z","0.1.7":"2026-04-21T09:47:34.546Z","0.1.8":"2026-04-21T12:07:52.690Z","0.1.9":"2026-04-22T09:23:25.896Z","0.1.10":"2026-04-22T10:15:25.114Z","0.2.2":"2026-04-24T02:52:47.801Z","0.2.3":"2026-04-24T03:01:39.261Z","0.2.4":"2026-04-24T03:15:02.216Z","0.2.5":"2026-04-24T04:13:45.359Z","0.2.6":"2026-04-24T04:52:24.086Z","0.2.9":"2026-05-14T17:25:38.997Z","0.2.10":"2026-05-14T17:32:02.588Z","0.2.11":"2026-05-14T17:33:50.434Z","0.3.0":"2026-05-16T15:38:05.116Z","0.4.0":"2026-05-16T15:54:57.747Z","0.4.1":"2026-05-16T19:07:40.159Z","0.4.2":"2026-05-16T21:18:12.275Z","0.4.3":"2026-05-18T19:16:21.310Z"},"bugs":{"url":"https://github.com/alistt69/create-api/issues"},"license":"MIT","homepage":"https://github.com/alistt69/create-api#readme","keywords":["react","typescript","api","query","mutation","rtk-query","data-fetching"],"repository":{"type":"git","url":"git+https://github.com/alistt69/create-api.git"},"description":"Lightweight createApi with query/mutation/lazy hooks","maintainers":[{"name":"alistt69","email":"artyomkachyro2006@gmail.com"}],"readme":"<table width=\"100%\">\n  <tr>\n    <td width=\"190\" align=\"center\">\n      <img src=\"assets/alistt69-packages-logo.svg\" alt=\"@alistt69 packages logo\" width=\"160\" height=\"160\" />\n    </td>\n    <td>\n      <h1>@alistt69/create-api</h1>\n\n> **One helper. No extra.**  \n> A lightweight createApi inspired by **RTKQ** — with query, lazy query and mutation hooks & endpoint controllers, built-in cache utilities, stale data handling and a tiny, focused API.\n\n[![npm version](https://img.shields.io/npm/v/@alistt69/create-api.svg)](https://www.npmjs.com/package/@alistt69/create-api)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org/)\n[![npm downloads](https://img.shields.io/npm/dm/@alistt69/create-api.svg)](https://www.npmjs.com/package/@alistt69/create-api)\n[![React Version](https://img.shields.io/badge/react-%3E%3D16.8-149eca?logo=react&logoColor=white)](https://react.dev/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n[![CI](https://github.com/alistt69/create-api/actions/workflows/ci.yml/badge.svg)](https://github.com/alistt69/create-api/actions/workflows/ci.yml)\n</td>\n  </tr>\n</table>\n\n---\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a>\n  &middot; <a href=\"#quick-start\">Quick Start</a>\n  &middot; <a href=\"#the-shape\">The Shape</a>\n  &middot; <a href=\"#cache\">Cache</a>\n  &middot; <a href=\"#imperative-api\">Imperative API</a>\n  &middot; <a href=\"#controller\">Controller</a>\n</p>\n\n---\n\n## Why this exists\n\n`@alistt69/create-api` is for React projects that like the ergonomics of\nRTK Query, but do not want to introduce Redux just to fetch data.\n\nIt gives you a compact `createApi` workflow:\n\n```txt\ndefine endpoints -> get typed hooks -> read/write cache -> refetch when stale\n```\n\nUse it when you want:\n\n| You need | You get |\n| --- | --- |\n| Generated React hooks | `useGetPostQuery`, `useLazyGetPostQuery`, `useUpdatePostMutation` |\n| A small HTTP layer | `fetchBaseQuery`, built on native `fetch` |\n| Cache reads and patches | `getQueryData`, `setQueryData`, `updateQueryData` |\n| Stale data handling | `staleTime`, `keepUnusedDataFor`, `refetchOnMount` |\n| Manual orchestration | `api.endpoints.*.initiate`, `select`, `subscribe` |\n| Store-based usage | `createController` from the controller subpath |\n\n## Install\n\n```bash\nnpm i @alistt69/create-api\n```\n\nRequirements:\n\n| Runtime | Version |\n| --- | --- |\n| Node.js | `>=18` |\n| React | `>=16.8` |\n\n## Quick Start\n\nCreate an API once:\n\n```tsx\nimport { createApi, fetchBaseQuery } from '@alistt69/create-api';\n\nconst api = createApi({\n  baseQuery: fetchBaseQuery({\n    baseUrl: 'https://example.com/api',\n  }),\n\n  endpoints: (builder) => ({\n    getPost: builder.query({\n      query: (id: string) => ({\n        url: `/posts/${id}`,\n      }),\n    }),\n\n    updatePost: builder.mutation({\n      query: ({ id, title }: { id: string; title: string }) => ({\n        url: `/posts/${id}`,\n        method: 'PATCH',\n        body: { title },\n      }),\n    }),\n  }),\n});\n```\n\nThen use the generated hooks:\n\n```tsx\nfunction Post() {\n  const { data, isLoading, refetch } = api.useGetPostQuery('1');\n  const [updatePost, updateState] = api.useUpdatePostMutation();\n\n  if (isLoading) {\n    return <div>Loading...</div>;\n  }\n\n  return (\n    <section>\n      <h2>{data?.title}</h2>\n\n      <button\n        disabled={updateState.isLoading}\n        onClick={() => updatePost({ id: '1', title: 'Updated' })}\n      >\n        Update\n      </button>\n\n      <button onClick={() => refetch()}>\n        Refetch\n      </button>\n    </section>\n  );\n}\n```\n\n## The Shape\n\nThe package is intentionally small, but the surface area covers the core\ndata-fetching loop.\n\n### Query hooks\n\n```tsx\nconst result = api.useGetPostQuery('1', {\n  enabled: true,\n  refetchOnMount: true,\n});\n```\n\nQuery state includes:\n\n| Field | Meaning |\n| --- | --- |\n| `data` | Last successful value |\n| `error` | Last failed value |\n| `status` | `uninitialized`, `pending`, `fulfilled` or `rejected` |\n| `isLoading` | First request is in progress |\n| `isFetching` | Any request is in progress, including background refetch |\n| `isSuccess` | Last known state is successful |\n| `isError` | Last known state is failed |\n| `fulfilledAt` | Timestamp of the last fulfilled request |\n| `requestId` | Active or last request id |\n\n### Lazy query hooks\n\n```tsx\nconst [loadPost, post] = api.useLazyGetPostQuery();\n\nawait loadPost('1');\n\npost.refetch();\n```\n\nLazy queries are useful when the request should start from a user action,\na modal opening, a route transition or another explicit event.\n\n### Mutation hooks\n\n```tsx\nconst [updatePost, updateState] = api.useUpdatePostMutation();\n\nawait updatePost({ id: '1', title: 'Updated' });\n\nupdateState.reset();\n```\n\nMutation state tracks the latest trigger. This keeps UI behavior predictable\nwhen several mutation calls overlap.\n\n## `fetchBaseQuery`\n\n`fetchBaseQuery` is a ready-to-use `baseQuery` built on top of native `fetch`.\nIt handles URLs, params, JSON bodies, headers, timeouts and response parsing.\n\n```tsx\nimport { createApi, fetchBaseQuery } from '@alistt69/create-api';\n\nconst api = createApi({\n  baseQuery: fetchBaseQuery({\n    baseUrl: 'https://example.com/api',\n    timeout: 10_000,\n    credentials: 'include',\n    prepareHeaders: (headers) => {\n      headers.set('authorization', 'Bearer token');\n      return headers;\n    },\n  }),\n\n  endpoints: (builder) => ({\n    getTickets: builder.query({\n      query: ({ page }: { page: number }) => ({\n        url: '/tickets',\n        params: { page },\n      }),\n    }),\n  }),\n});\n```\n\nSupported options:\n\n| Option | Where | Purpose |\n| --- | --- | --- |\n| `baseUrl` | base query | Prefix all request URLs |\n| `headers` | request | Add request-specific headers |\n| `prepareHeaders` | base query | Modify headers before every request |\n| `params` | request | Append query params |\n| `paramsSerializer` | base query | Customize query string serialization |\n| `body` | request | Send JSON, `FormData`, `Blob`, `URLSearchParams` or another fetch body |\n| `credentials` | both | Control cookie/auth credential handling (`omit`, `same-origin`, `include`) |\n| `timeout` | both | Abort slow requests |\n| `responseHandler` | both | Parse as `json`, `text`, `content-type` or custom handler |\n| `validateStatus` | both | Decide whether a response is success |\n| `fetchFn` | base query | Use a custom fetch implementation |\n\nCustom response handling:\n\n```tsx\ndownloadReport: builder.query({\n  query: () => ({\n    url: '/report',\n    responseHandler: (response) => response.blob(),\n  }),\n});\n```\n\n## Cache\n\nQueries are cached by endpoint name and serialized argument.\n\n```tsx\nconst api = createApi({\n  baseQuery,\n  endpoints: (builder) => ({\n    getTicketById: builder.query({\n      query: (id: string) => ({ url: `/tickets/${id}` }),\n      serializeArgs: (id) => id,\n      staleTime: 2_000,\n      keepUnusedDataFor: 10_000,\n    }),\n  }),\n});\n```\n\nCache controls:\n\n| Option | Behavior |\n| --- | --- |\n| `serializeArgs` | Builds the cache key for an endpoint argument |\n| `staleTime` | Keeps fulfilled data fresh for automatic mount behavior |\n| `keepUnusedDataFor` | Keeps unused cache alive after the last subscriber leaves |\n| `refetchOnMount` | Controls whether cached data may refetch on mount |\n| `enabled` | Disables automatic query execution while keeping manual `refetch` available |\n\nManual cache updates:\n\n```tsx\napi.util.getQueryData('getPost', '1');\n\napi.util.setQueryData('getPost', '1', {\n  id: '1',\n  title: 'Local title',\n});\n\napi.util.updateQueryData('getPost', '1', (prev) => ({\n  ...prev,\n  title: 'Patched title',\n}));\n```\n\n### Invalidation\n\nUse endpoint-level invalidation for broad refetching:\n\n```tsx\neditTicket: builder.mutation({\n  query: ({ id, title }) => ({\n    url: `/tickets/${id}`,\n    method: 'PATCH',\n    body: { title },\n  }),\n  invalidates: ['getTickets'],\n});\n```\n\nUse tag invalidation when you want to target specific cached records:\n\n```tsx\ngetTicketById: builder.query({\n  query: (id) => ({ url: `/tickets/${id}` }),\n  providesTags: (_result, id) => [`Ticket/${id}`],\n}),\n\neditTicket: builder.mutation({\n  query: ({ id, title }) => ({\n    url: `/tickets/${id}`,\n    method: 'PATCH',\n    body: { title },\n  }),\n  invalidatesTags: (_result, arg) => [`Ticket/${arg.id}`],\n});\n```\n\n## Imperative API\n\nEvery endpoint also exposes a small imperative API. It is useful when a query\nlifecycle should live outside React components.\n\n```tsx\nconst request = api.endpoints.getPost.initiate('1');\n\nconst data = await request.unwrap();\n\nawait request.refetch();\n\nrequest.unsubscribe();\nrequest.abort();\n```\n\nYou can also inspect query state directly:\n\n```tsx\nconst state = api.endpoints.getPost.select('1');\n```\n\nAnd trigger mutations:\n\n```tsx\nconst mutation = api.endpoints.updatePost.initiate({\n  id: '1',\n  title: 'Updated',\n});\n\nawait mutation.unwrap();\n\nmutation.abort();\n```\n\n## Controller\n\nFor store-based usage, import `createController` from the controller subpath:\n\n```tsx\nimport { createController } from '@alistt69/create-api/controller';\n\nclass TicketStore {\n    private ticket = createController(api.endpoints.getTicketById);\n    private editTicket = createController(api.endpoints.editTicket);\n\n    ticketState = this.ticket.state;\n    editTicketState = this.editTicket.state;\n\n    private unsubscribers = [\n        this.ticket.subscribe(() => {\n            this.ticketState = this.ticket.state;\n        }),\n        this.editTicket.subscribe(() => {\n            this.editTicketState = this.editTicket.state;\n        }),\n    ];\n\n    load(id: string) {\n        return this.ticket.run(id);\n    }\n\n    save(id: string, title: string) {\n        return this.editTicket.run({ id, title });\n    }\n\n    get ticketData() {\n        return this.ticketState.data;\n    }\n\n    get isLoadingTicket() {\n        return this.ticketState.isLoading;\n    }\n\n    get isSavingTicket() {\n        return this.editTicketState.isLoading;\n    }\n\n    destroy() {\n        this.unsubscribers.forEach((unsubscribe) => unsubscribe());\n        this.ticket.dispose();\n        this.editTicket.dispose();\n    }\n}\n```\n\nThe controller keeps endpoint state outside React, subscribes to cache updates,\nand releases its subscription with `dispose()`.\n\n## Demo\n\n[Live demo](https://create-api-demo.vercel.app/)\n\nSandbox is coming soon.\n\n## License\n\nMIT. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}