{"_id":"@ibrahimbayer/strapi-http-toolkit","_rev":"29-f50841084108e1a067d19c1e580cc436","name":"@ibrahimbayer/strapi-http-toolkit","dist-tags":{"latest":"1.0.0-beta.24"},"versions":{"1.0.0-alpha.3":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.3","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.3","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"6015c59387c23eb3a7260c82e44590c4dc5b919d","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.3.tgz","fileCount":49,"integrity":"sha512-KLpeTX9bS9bLF/1oDoiqpYPS6SEZHzrG1YAIUAUyOHLsdHKQ7sp/V65h0WYOlqC52JXkrcgaYkdUQ9M4t58+3w==","signatures":[{"sig":"MEUCIGTERIHG/5OrFedi55OlTFkcG85wvrvwrj1jgUMukIcdAiEAq2G9sWVAssmabDTqyYZ1gEp/FYGv/AJ79bh1zhvUfok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27667},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5de96980383e245983e0a464ffa8b273c8614fb7","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"_nodeVersion":"18.18.2","dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.3_1742973236843_0.6730711564703493","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.4","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.4","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"cef817bf36e715b4ac8b61ac57866dc9a4bb091e","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.4.tgz","fileCount":25,"integrity":"sha512-f1uebjF4VwUYltTBMiGIdbzp8Bi7Z1WUaB8N+EJHFgL3SKY7nok4P6Nr72ZlcLl4bv+QSyXkv3FaJiextpTR4Q==","signatures":[{"sig":"MEQCIDj5lyMie0NJbO4zd/tZS1vm3FUfZ3GW6EpJxzz1/9hRAiAkwW0yjyguPPdQbAhFELrKFzh/yuCWZoVKYS6lli4cbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67721},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.4_1742974338491_0.3732284368160217","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.5","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.5","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"7b5928cce245c4d2bfa12327618a2588cdf93dba","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.5.tgz","fileCount":25,"integrity":"sha512-CFD62jbteDndZNbAdKFGztDiPL+yUmxpPMk5h2x+S6QnLBgQGERPGcu19gsQeLlUaoURM2G6fqhTagvDGZ81Ig==","signatures":[{"sig":"MEUCIEveERrC6Q2dgTZrRSbAOPBApvc7Tqdz9PXau7m0bVuEAiEA36013z49zS3FCP/wkX8fJAhNH44g9gcFqM4enEakRZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67777},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.5_1742974703900_0.4801974634367945","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.6","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.6","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"1de973e84872e57d7a780042739c427e6a7140df","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.6.tgz","fileCount":25,"integrity":"sha512-n0vPNXKnkmFh+cPC4wvvUb4QsZhwQmQ17MIJo6J9IiMkAfAYtO1RnUFdGBQRERY3iSzCOqYh3tac4yFhFwCiNA==","signatures":[{"sig":"MEUCIAprlCnrYxW5zMGOdHCX4cBMg0HELxsPr8IUKvEMFX4rAiEA9VgSiGlODaREdr2piK/v5ICp/3ugQL512HN5Fv2bimc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67778},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.6_1742975300141_0.433007401126704","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.7","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.7","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"fd876825902780710d54403f6827018cb04a66e1","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.7.tgz","fileCount":25,"integrity":"sha512-/UmTqS4OaIBSfkYp7lare/ImaJruh9xOM3WpPbwWZzAyaKVx1A/BTpog4h2dsrAk0TkqO3qj3mz3vITACD3NJg==","signatures":[{"sig":"MEUCIQCRs8LK7hlQApMqTrrD3PApiHRWazJGbb8Z86XXdJ3x6gIgN/dVFWSXFpORKxnVjTx3hizqanoPeqZ9lrvpfdKaq8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.7_1742979223790_0.7345206244610316","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.8","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.8","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"eb12fcaa7fd4dd47dfc69ee7828a15179bbf89d6","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.8.tgz","fileCount":50,"integrity":"sha512-K3jur3b+Us5FZ70evStUB+WsEONLZ+GCVuRNpufhomRJ9dBkm3XV+SAOndTZrwEiN4/iJjkmIW8y+Pd9Vhy48g==","signatures":[{"sig":"MEQCIAJxIk2axXqbKvTkQaNPlUk+m5y0KBlV6IykGyjZYDT7AiAU/hC/Gg0TAONJcQ10TOOxvoyiTeUANIsUdi28X0cMCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27395},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.8_1742995701056_0.9009802558813351","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.9","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.9","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"7474e9d9ac33d29e895aa031f5dcae05b3431253","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.9.tgz","fileCount":50,"integrity":"sha512-1b7FjQjB+hH7XVkUtgi5t0chiPqTK2lPUmY3cEOUmuqV6PTYpcdJ9d09yujJ6B/pymKBVRAZnyLfv4IS2BolFg==","signatures":[{"sig":"MEQCIClVIAbFly4xSvX8/t0CsnwQAssqgLDlGATxUggsxKlvAiADbC9prUO/j903YnGt6wll41Pw4W3+WN/CCQRW2gAOxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27092},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.9_1743083306162_0.2477445818268471","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-alpha.10","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-alpha.10","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"2599c679edc34c519b3b74b28935b7324cde7bb6","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-alpha.10.tgz","fileCount":50,"integrity":"sha512-tsMW6MsJwHuJDhwE7tyQe50X19eOsmn4rvIrN8KGP0Q992U0+kZmwiRxMn3BII7M2IXLXZeqMBYwWmraj4RgBw==","signatures":[{"sig":"MEUCIHSStUsJ6AuErlDAbr9mlmLI3YZEKZZuBYe0yFf700plAiEAlEW4Ith5GaIUMQPZfIkSllPKFDHq+VoVHjZtujg87+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27074},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-alpha.10_1743083474319_0.0889123715418032","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.1","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.1","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"5f4b412ccce8fc56afaf3c5cefb51f070a5450ca","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.1.tgz","fileCount":50,"integrity":"sha512-cxEvE3/xkAr70Kn/uw1d+vTjEkPrTDFrE9OCrWFxYIpz6T8Rc7En7Fqs0YkQFMU+JBUicCSeLFmBDkeefpetlw==","signatures":[{"sig":"MEUCIQDJawdmdedTL3yRNi4hDKsTRLcANZtFtuLzBoPH1gCpcQIgCMOuHyZvFFtPcoulSMiopnLp0nEbnYLwnf/17XL0yls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31811},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.1_1743431185909_0.6354360727979382","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.2","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.2","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"e40390b580a1dad291d5e52b03418f0b100c2f02","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.2.tgz","fileCount":53,"integrity":"sha512-v+gXuEAmjOXcLK5lUA7dcQhCYsDK57tdZLqi+8HLB/FogdYwktW1t1h6Wk9hIeUAExUxCJZMOejBoKJ8Tkh00Q==","signatures":[{"sig":"MEYCIQDCWEK8F8gZhHqNKmAJfL7Yx6ZIDsx9I8YccTlaa9EApQIhAMe8VQRiMYHVm7+0giD22rCjynNI9WESp3z9tZhTfxcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32333},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.2_1743566538923_0.7678327684243014","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.3","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.3","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"352cc52b0d556a1f6ee71ddcbbc112d421fea3aa","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.3.tgz","fileCount":53,"integrity":"sha512-cA5omcrMZjtxlAq5luIixnXmgdDgYeydd3VmGqQ+ZeIvOIUttNtvyAItH9KRBYHzBnOF3PK/BA2YTYvuBZFCHA==","signatures":[{"sig":"MEQCIErAKMEye2RP3DtczJsnKsfY8MM8ZkeKHlPW2/HuEyXrAiAMLm+rSPu/3cCmfPcm5rutyMMKS6ggkkddcA1BElABlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32488},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.3_1743566835770_0.09915042308011857","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.4","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.4","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"178b77968687da80ad8511aeb4270057c164e445","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.4.tgz","fileCount":56,"integrity":"sha512-2YdrcbF+LeFM8Sk0j8wIteqjoaBCoqFp63PsE+kLqLyJJIFPFyIhJefrnVzEquGiH40YLJpJAZ3FahPNTeKV1g==","signatures":[{"sig":"MEUCIC4FXbqXDShTfJaBZtB4sbdgtVAG2DkUI838r9PKeERfAiEA0CgcT+Q3vG4XCDmInfHWFSqLGQi2xfYjP7MsYYhAh+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32920},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.4_1748852537735_0.20134096405708446","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.5","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.5","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"276428bea0048a1f13d62e071df42eeaba715a5f","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.5.tgz","fileCount":56,"integrity":"sha512-Ub1ipnwZQuOji/d7V1CfkvQCzy36Mo3Crgg6LtEhl4LM7SwMAx8kPjbF2gdH3lLyKrgyy7u1BQrXN4JmvzZ5mw==","signatures":[{"sig":"MEQCIHAorGuW6zowbnXF77mS9JtTqjbeNCvZ/X81+tY/3jKEAiBde8W48GasYTi2ZNFT4kt4PSrCbZ0QcOu15H4FIgkIJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33366},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.5_1748856130133_0.02781769863788708","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.6","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.6","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"4aed8bc2ba9c97412d7f10bd8c367915b306235d","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.6.tgz","fileCount":59,"integrity":"sha512-ketelMktyye836U2KWaf6/rI8rC2iFjG68LsNZEMndR8aNqhhn51XSDXAEBsRPVt/He6Vz6RinYrl6+hWoQ53g==","signatures":[{"sig":"MEUCIQDezpon17esV2pkRaSy1tB7IjHmw0oUM8DhyPCl8G3DjAIgNh3/zXk0br5W5LN3NfWEUTTmRcbdo7VWZxM53tk6tNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33788},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.6_1748857883135_0.892560712388353","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.7","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.7","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"31d3ad446ee969d39391ad1016acebc8308c734f","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.7.tgz","fileCount":59,"integrity":"sha512-CJy1wX+HFW7HUjaf3YMo8+qgMC9/cXG0iPJpiaN5bOCRIsZ+/jSi1lZD2ScXGDrDlJTslZLkX6gHMjBj5wNf1A==","signatures":[{"sig":"MEYCIQDyNG5X0/M9aJtQvHAzifPRg6H7X/29APZRlvrEg/ovoAIhAMvx1qrqUPlOQJr9Dy/hWkk/+y4zUR8+sOLLAEoiJnv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34105},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.7_1749030221903_0.6669104938658004","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.8","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.8","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"0ec7191c46f335639dc2621c501365de17491d82","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.8.tgz","fileCount":59,"integrity":"sha512-X8T0REvUvRAvONU/cuhfJDwZ259vnze/d23asj8rcx8e2Ni6LOjMHLuCDBsxgYfQCR7w/UjqKnTQszzTWRwXfw==","signatures":[{"sig":"MEYCIQD6XWCJozWTPt2tn6WABb7rrLzUSJAwB1KAyxEiYV2r2AIhANt1SNLTHeEJygjk4DDFjB0awgDRXcnvR+R1ftyE8mFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34238},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.8_1749093828787_0.5211293232508216","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.9","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.9","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"ce677ac8a8061c42d9125872021db6e1b35c5f7e","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.9.tgz","fileCount":59,"integrity":"sha512-vsQ2KfBavEOc/tBRZIVwDN6k9x6m1jRDontZX1tc4MrE+od3+jCGExqCEbbeu8Q8dkpz/Azgb0LaZs+lXSQO7g==","signatures":[{"sig":"MEYCIQDKG180B8HRubSybY2GQkOjwEmauXvTC/dCy79zMbLLYQIhANedb4MSy7niY08TVdSeSD93A1ZUWDNeseM02z6T1/wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34160},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.9_1749093995167_0.16564090890686045","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.10","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.10","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"3ec792781a22593360060ebd580ebf552e96847f","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.10.tgz","fileCount":59,"integrity":"sha512-Ly0ZPBqNeKpPOKooLENcZ0oCSb5ZzEAKok7rjsCSPh+k4kRXo9DXc/a7LPVw005ZhQtTU5U4dptI6OqwJI3zOg==","signatures":[{"sig":"MEYCIQDn0BqiVNn4a0wqMbzmHM6DvLXPkFCuI9iRmhCZBZngOAIhAM8Y9bfCuC/ln9JkGup59Y23X8VwXDrApgYFtmva7snc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33211},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.10_1749116236959_0.6363573596502814","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.11","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.11","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"19567ec288d173ccc7d64ae15dc93d06bba40f38","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.11.tgz","fileCount":59,"integrity":"sha512-XVhlCAi2ArD8m4CoRzyu0xafrExpqyp+7MJBr+rE/NyqGuaOuqx8FkmaS1b3AHmWWL/i7Wy7B+HL2alOryjGYg==","signatures":[{"sig":"MEUCIQC6AIxmtEHuQKKgmCi/HYz12RsmkauGIUjV92wAa2UApgIgSusnUuHmcC6GWt/uRr9YFwEqYbfhcKJvwAoP+ztirts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33303},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.11_1749116676617_0.5159337335769523","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.12","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.12","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"2b5805b60f06c6a795a2d3f85f630e9625d542b2","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.12.tgz","fileCount":59,"integrity":"sha512-TLV72dqq0lBcpDLHyM3RpDGcPYPe/2yBzuqs5cm12x3kT3fDraQDKD4GrneIE8lqcA1XzyrzAalXRlqa5B98NQ==","signatures":[{"sig":"MEUCIQCEOM/fMnYcod/pc2Qa/XEInWR6jhVCCH61bFqZ5ENRuwIgD87Z5kwSl/wlEBNETas9CyFvASRmYlqts/ondQTcVic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33609},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.12_1749117077221_0.37183598377306226","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.13","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.13","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"0912793791491a3ecfbce9ad06f523ce7c99921d","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.13.tgz","fileCount":59,"integrity":"sha512-M1HHYJDsxrtGIv3wFY/hmFH9tfRshU65721AUJBsquLv5+PqMhCHC6knjR6t5tt0fRkff0sDVnPme/3fn3UBPQ==","signatures":[{"sig":"MEYCIQCg8JLQJiRENxfp2nn83i5lHe5Rd2XDZrqb5th1bpP6XQIhAM1zSZIkYeLzsMXhezG3j/rJHVg5prGMdwVINBprTt0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33420},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.13_1749129848974_0.27360320785665393","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.14","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.14","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"d80ab08e7b4e88eba1fc0f884c7e6044884f8c67","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.14.tgz","fileCount":59,"integrity":"sha512-QNJo+kaQBPnnkZLLncwXUhGEiRCoUKUJxiNYyDOU3Po7Er+3s3yhkzv53XrimKqhtvWWtgOn4UKqteOAbcDuhg==","signatures":[{"sig":"MEQCIHnRZwm6ep0POxe5DAqw6cDOIn56RysL0e4b4R60mcR2AiAgVXUHTGxtzQU6iTyTSzty403sChoCqisnPygERICXgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33722},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.14_1749224105913_0.42376088650572763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.15","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.15","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"f4e6eb392f0180aad80ef774f3edbba3ce72cf28","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.15.tgz","fileCount":59,"integrity":"sha512-ur/wv0tSA2wth0TwIxEro7YD/OfYyJTxpykgzFf44mdrA6ycPruaTI1dzHirlSAPbYWSWUYG5C7tr528cncqTw==","signatures":[{"sig":"MEUCIGRQ+i9JlzHhNeeEqNFfEHQWM5MbsP8GdS0AuRCytOrYAiEA3OH14AQXaJG3LTGyqXohMfvI6U46naS+3sJ/sHW2qKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34558},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.15_1749477648313_0.8526689232737232","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.16","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.16","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"90beb65717d4a358a88d5c3e8843469fe8ffd968","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.16.tgz","fileCount":59,"integrity":"sha512-cVluX7TjIU7znD5veIq+XmWx7vsPqf24Qz4kv02DznQI1l1wNslkp0ZzQiL0lIDNS43FRE0gy1beM81hQ+NQtg==","signatures":[{"sig":"MEUCIQDSqpoOe9jSuwB2K9+5mH2ysDwKzsZqxOwsHQeKKvj/fAIgMZ0GOJ5J+Oad2TUqRIc+HTcotNeccOltykGzh+wvCRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34570},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","deploy":"yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.9.18","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.16_1749477727146_0.012504675937655252","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.20":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.20","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.20","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"120852f51a593da536c6b11eb190d985cfd4deca","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.20.tgz","fileCount":87,"integrity":"sha512-rQNjHtcA7jXyb4l6UKsu7IASIAPQd3M1cRu4tX+JsKjDPrpVZUdbgRezx6XJH5nKFu16nGlXm2NX6XOnaG5rtQ==","signatures":[{"sig":"MEQCIHYNNSN5QyxOT1MRnOwQeEgzfSbhfAyyBoZ5Kyl1zS4wAiAL+4r64yjk8/0OgCGqcUnvekeQexy3W9PhA8MvS99fTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60652},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"vitest run","build":"yarn test && tsc","deploy":"yarn test && yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","actor":{"name":"ibrahim-bayer","type":"user","email":"ibrahimbayer@gmail.com"},"email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.14.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.20_1750390138656_0.13395677977805764","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.21","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.21","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"c767f601bd52163332ff4945aeda609a757a15e0","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.21.tgz","fileCount":112,"integrity":"sha512-fx3qnO6RgAz7Pbcb6W7dVIVTvXglHNqX/BFJTyLz2l1C8VU0QBd0MqKClCawaBq5L9TXBJ9rwmmj2GAWtUaNlQ==","signatures":[{"sig":"MEUCID57rYl3Ldx8Sp1BfqHgsizzFZkJ6hSPKF4StYRGj9mqAiEAxXOAbXYZe8lXWHRrU7bU8BcUV61PZOYTokf0ERjukyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92757},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"vitest run","build":"yarn test && tsc","deploy":"yarn test && yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.14.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.21_1755695879711_0.7061064823979273","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.22","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.22","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"5ed100f371803e1b2341487fe2b3cb83f2ffd4a0","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.22.tgz","fileCount":112,"integrity":"sha512-xAZoV1zHjpSbaYs8rHGA2dMjo8+nz9i8wdGaH+0ong84lIzsYBpmQdvcGKvF5su9X+WjPZpMZCMvJ0MBMEUsrw==","signatures":[{"sig":"MEUCIHA7K8V4hoFaxBwhQjw7r1RJDI+Fm0dNXNJHdlclR5oOAiEAxj+Y3/CjukKoUyunfTP2N3ldOfV/5nZmr69DL1PUHvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93396},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"vitest run","build":"yarn test && tsc","deploy":"yarn test && yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.14.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.22_1755696051398_0.8826882350817804","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.23","keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.23","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"dist":{"shasum":"79558c613d6c0986a12b8cfb602e7cce1cd51853","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.23.tgz","fileCount":112,"integrity":"sha512-8+azqYNqtB7/F1Yp3ZJBB1KSVTAo5RKsNEuXjPBSgXoVEKIs3MYZnH4tWjs+RQs0m4oVgob6S6sG5J6ELR8BFg==","signatures":[{"sig":"MEUCIH9/GFoAwqM+TDpKEdwLrP+GYrQt8oP1Hy8jpZ2yhoJUAiEA257YDoOoeT+xYSup+o9SUOs5ARclwO6Z4ju5WgIa3Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93396},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"vitest run","build":"yarn test && tsc","deploy":"yarn test && yarn publish --access public","prepare":"npm run build"},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"repository":{"url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git","type":"git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","directories":{},"dependencies":{"qs":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.8","@types/qs":"^6.14.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/strapi-http-toolkit_1.0.0-beta.23_1755696078811_0.26292115814994754","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@ibrahimbayer/strapi-http-toolkit","version":"1.0.0-beta.24","description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"yarn test && tsc","prepare":"npm run build","deploy":"yarn test && yarn publish --access public"},"repository":{"type":"git","url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git"},"keywords":["strapi","http","rest","populate","relations","filters"],"author":{"name":"Ibrahim Bayer"},"license":"ISC","bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","devDependencies":{"@types/qs":"^6.14.0","typescript":"^5.8.2","vitest":"^3.0.8"},"dependencies":{"qs":"^6.14.0"},"_id":"@ibrahimbayer/strapi-http-toolkit@1.0.0-beta.24","dist":{"shasum":"ff658a5f56ef8154d4e6e0f7b8e6b678555acfbb","integrity":"sha512-eQPW4oSDXGYYjFrJxhbJJ1fZAiUx8HrUQupHaahW+fTq/l9br0ZBdcjJUkkcJvQLPVezUDnsUqPeTobmCkc3Lg==","tarball":"https://registry.npmjs.org/@ibrahimbayer/strapi-http-toolkit/-/strapi-http-toolkit-1.0.0-beta.24.tgz","fileCount":112,"unpackedSize":93359,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGFvNQiExbg28Eeq5Iku0NTM2Tw9Ayc898EMrpRww1U8AiAZg8unT80BslVR6XXoXFUho1gHQOt4nc2RApHBUmKOhw=="}]},"_npmUser":{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"},"directories":{},"maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strapi-http-toolkit_1.0.0-beta.24_1755696355866_0.15096207709775844"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-26T07:13:56.727Z","modified":"2025-08-20T13:25:56.270Z","1.0.0-alpha.3":"2025-03-26T07:13:57.035Z","1.0.0-alpha.4":"2025-03-26T07:32:18.706Z","1.0.0-alpha.5":"2025-03-26T07:38:24.085Z","1.0.0-alpha.6":"2025-03-26T07:48:20.347Z","1.0.0-alpha.7":"2025-03-26T08:53:43.975Z","1.0.0-alpha.8":"2025-03-26T13:28:21.277Z","1.0.0-alpha.9":"2025-03-27T13:48:26.344Z","1.0.0-alpha.10":"2025-03-27T13:51:14.507Z","1.0.0-beta.1":"2025-03-31T14:26:26.117Z","1.0.0-beta.2":"2025-04-02T04:02:19.111Z","1.0.0-beta.3":"2025-04-02T04:07:16.031Z","1.0.0-beta.4":"2025-06-02T08:22:17.942Z","1.0.0-beta.5":"2025-06-02T09:22:10.304Z","1.0.0-beta.6":"2025-06-02T09:51:23.301Z","1.0.0-beta.7":"2025-06-04T09:43:42.081Z","1.0.0-beta.8":"2025-06-05T03:23:48.954Z","1.0.0-beta.9":"2025-06-05T03:26:35.337Z","1.0.0-beta.10":"2025-06-05T09:37:17.152Z","1.0.0-beta.11":"2025-06-05T09:44:36.827Z","1.0.0-beta.12":"2025-06-05T09:51:17.384Z","1.0.0-beta.13":"2025-06-05T13:24:09.136Z","1.0.0-beta.14":"2025-06-06T15:35:06.103Z","1.0.0-beta.15":"2025-06-09T14:00:48.499Z","1.0.0-beta.16":"2025-06-09T14:02:07.324Z","1.0.0-beta.20":"2025-06-20T03:28:59.044Z","1.0.0-beta.21":"2025-08-20T13:17:59.903Z","1.0.0-beta.22":"2025-08-20T13:20:51.585Z","1.0.0-beta.23":"2025-08-20T13:21:18.993Z","1.0.0-beta.24":"2025-08-20T13:25:56.051Z"},"bugs":{"url":"https://github.com/ibrahim-bayer/strapi-http-toolkit/issues"},"author":{"name":"Ibrahim Bayer"},"license":"ISC","homepage":"https://github.com/ibrahim-bayer/strapi-http-toolkit#readme","keywords":["strapi","http","rest","populate","relations","filters"],"repository":{"type":"git","url":"git+https://github.com/ibrahim-bayer/strapi-http-toolkit.git"},"description":"Strapi 5 compatible module to ease http operations like relationship building, populating relations","maintainers":[{"name":"ibrahim-bayer","email":"ibrahimbayer@gmail.com"}],"readme":"# strapi-http-toolkit\n\nStrapi 5 compatible module to ease http operations like relationship building, populating relations etc..\n\n## Problem\n\nWorking with Strapi 5's REST API can be challenging when dealing with complex populate operations, filtering, and relationship management. Developers often face issues with:\n\n- Creating type-safe queries for nested relationships\n- Building complex filter expressions with proper syntax\n- Managing relationships between entities while maintaining type safety\n- Writing error-prone, string-based query parameters by hand\n- Update in data structure and relations will be identified in runtime hopefully during development.\n\n## Solution\n\nThis toolkit provides a TypeScript-first approach to interacting with Strapi 5's REST API, offering:\n\n- Fully typed interfaces for populate options, filters, and pagination\n- Compile-time validation of query structures\n- Helper functions for building relationship connections\n- Automatic conversion of typed objects to Strapi's expected format\n- Simplified HTTP operations with proper error handling\n- Generic servicing object will reduce code complexity and boiler plate code size.\n\n## Resulting\n\nMuch less complex code, classes to create update fetch data, reducing development time, reducing compatibility issues in time as your product evolves and there are discrepancy between BE and FE\nor mobile application.\n\n## Installation\n\n```bash\nnpm install @ibrahimbayer/strapi-http-toolkit\n# or\nyarn add @ibrahimbayer/strapi-http-toolkit\n```\n\n## Usage\n\nTo use this module effectively, you need to define interfaces for your Strapi data models.\n\n### 1. Define your Strapi interfaces\n\n```typescript\n// Define your Strapi entity interfaces\ninterface Author extends BaseStrapiModel {\n  id: number;\n  documentId: string;\n  name: string;\n  books?: Book[];\n}\n\ninterface Book extends BaseStrapiModel {\n  id: number;\n  documentId: string;\n  title: string;\n  author?: Author;\n  categories?: Category[];\n}\n\ninterface Category extends BaseStrapiModel {\n  id: number;\n  documentId: string;\n  name: string;\n  books?: Book[];\n}\n```\n\n### 2. Basic API calls\n\n```typescript\nimport { GenericService } from \"@ibrahimbayer/strapi-http-toolkit\";\n\n// Generate service class\nconst api = new GenericService<Book>(\"/books\");\n\n// Get all books\nconst books = await api.findMany();\n\n// Get a list of books filtered with populate option\nconst populateOptions: PopulateOptions<Book> = {\n  author: true,\n  categories: {\n    populate: {\n      books: true,\n    },\n  },\n};\n\n// Define filter options\nconst filterOptions: FilterOptions = {\n  title: { $null: true },\n};\nconst books = await api.findMany(populateOptions, filterOptions);\n\n// Get a single book\nconst book = await api.findOne(\"documentid\");\n\n// Create a new book, check author & category instead of object reference we are able to send documentid\nconst newBook = await api.create({\n  title: \"New Book Title\",\n  author: \"documentid\",\n  category: \"documentid\",\n});\n\n// Update a book\nconst updatedBook = await api.update(\"documentid\", {\n  title: \"Updated Book Title\",\n  author: \"documentid\",\n  category: \"documentid\",\n});\n\n// Delete a book\nawait api.deleteOne(\"documentid\");\n```\n\n### 3. Using PopulateOptions for relationships\n\n```typescript\nimport { GenericService, PopulateOptions } from \"strapi-http-toolkit\";\n\nconst api = new GenericService<Book>(\"https://your-strapi-api.com\");\n\n// Define populate options with type safety\nconst bookPopulate: PopulateOptions<Book> = {\n  author: true,\n  categories: {\n    populate: {\n      books: true,\n    },\n  },\n};\n\n// Get books with related data\nconst books = await api.get(\"/books\", {\n  relations: bookPopulate,\n});\n```\n\n### 4. Using FilterOptions for queries\n\n```typescript\nimport { GenericService, FilterOptions } from \"strapi-http-toolkit\";\n\nconst api = new GenericService<Book>(\"https://your-strapi-api.com\");\n\n// Define filter options with type safety\nconst bookFilters: FilterOptions = {\n  filters: {\n    title: {\n      $contains: \"Adventure\",\n    },\n    author: {\n      name: {\n        $eq: \"J.K. Rowling\",\n      },\n    },\n  },\n  sort: [\"title:asc\"],\n  pagination: {\n    page: 1,\n    pageSize: 10,\n  },\n};\n\n// Get filtered books\nconst filteredBooks = await api.get(\"/books\", bookFilters);\n```\n\n### 5. Using FieldSelection for optimized queries\n\nField selection allows you to specify which primitive fields should be returned in the response, reducing payload size and improving performance. Only primitive fields (string, number, boolean, Date, etc.) can be selected - relations must use `populate`.\n\n```typescript\nimport {\n  GenericService,\n  FieldSelection,\n  PrimitiveFieldNames,\n} from \"strapi-http-toolkit\";\n\nconst api = new GenericService<Book>(\"https://your-strapi-api.com\");\n\n// Select specific fields only\nconst bookFields: FieldSelection<Book> = [\"title\", \"publishedDate\", \"isbn\"]; // Only primitive fields allowed\n\n// Get books with only selected fields\nconst books = await api.findMany(undefined, undefined, {\n  fields: [\"title\", \"isbn\"],\n});\n\n// Single field selection\nconst bookTitles = await api.findMany(undefined, undefined, {\n  fields: \"title\",\n});\n\n// Combine field selection with other parameters\nconst optimizedQuery = await api.findMany(\n  {\n    populate: {\n      author: true, // Note: Field selection within populate works differently\n    },\n  },\n  {\n    title: { $contains: \"Adventure\" },\n  },\n  {\n    fields: [\"title\", \"publishedDate\"],\n    pagination: { page: 1, pageSize: 10 },\n  }\n);\n\n// Type-safe field selection using helper type\nconst validFields: PrimitiveFieldNames<Book>[] = [\n  \"title\",\n  \"isbn\",\n  \"publishedDate\",\n  // \"author\" // This would cause TypeScript error - relations not allowed\n];\n```\n\n### You don't need to create model for create update thanks to CrudRequestModel\n\n### 6. Using `CrudRequestModel` for simplified create/update operations\n\nThe `CrudRequestModel` allows you to create or update entities without defining the full model structure. This is particularly useful for operations where only a subset of fields is required. Keep in mind to use\ndocumentid(s) of references\n\n```typescript\nimport {\n  GenericService,\n  CrudRequestModel,\n} from \"@ibrahimbayer/strapi-http-toolkit\";\n\n// Define a minimal data model for creating/updating a book\nconst bookData: CrudRequestModel<Book> = {\n  data: {\n    title: \"Minimal Book Title\",\n    author: \"author-documentid\",\n    categories: [\"category-documentid1\", \"category-documentid2\"],\n  },\n};\n\n// Create a new book\nconst createdBook = await api.create(bookData);\n\n// Update an existing book\nconst updatedBook = await api.update(\"book-documentid\", {\n  data: {\n    title: \"Updated Minimal Book Title\",\n  },\n});\n```\n\n### 7. Using Interceptors to Update Headers\n\nYou can use interceptors to modify headers for all requests. This is useful for adding authentication tokens or other custom headers dynamically. You can use interceptors like axios however each service must be intercepted\n\n```typescript\nimport { GenericService } from \"@ibrahimbayer/strapi-http-toolkit\";\n\n// Create a service instance\nconst api = new GenericService<Book>(\"/books\");\n\n// Add an interceptor to update headers, key is to return updated config object back\napi.addInterceptor((config) => {\n  config.headers = {\n    ...config.headers,\n    Authorization: `Bearer YOUR_ACCESS_TOKEN`,\n  };\n  return config;\n});\n\n// Make a request with updated headers\nconst books = await api.findMany();\n```\n\n```typescript\n// Add an interceptor to modify the request body\napi.addInterceptor((config) => {\n  if (config.method === \"post\" || config.method === \"put\") {\n    config.data = {\n      ...config.data,\n      updatedAt: new Date().toISOString(), // Add a timestamp to the request body\n    };\n  }\n  return config;\n});\n\n// Make a request with updated body\nconst newBook = await api.create({\n  title: \"Book with Timestamp\",\n  author: \"author-documentid\",\n});\n```\n\n## For more\n\nFor technical support and more get in touch with me [ibgroup.dev](https://ibgroup.dev?utm_source=social&utm_medium=githsocub&utm_campaign=strapi-http-toolkit).\n\nMy linkedin [Linkedin](https://www.linkedin.com/in/ibrahimbayer/).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}