{"_id":"@aciiverse/fetcii","_rev":"13-5b655f04be7d23359fb3ea23e49eeb15","name":"@aciiverse/fetcii","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"@aciiverse/fetcii","version":"1.0.0","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.0.0","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"4f624cf2c20712a760e8b01a31c3258ed4b79ed7","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.0.0.tgz","fileCount":6,"integrity":"sha512-NpLh4exe023R/LhWvRE8NWUYnCY/n6TS79MHuwVgOXXKAvUqxhRiLkHRDGKFnCRDwXUeGH36PvkL0HkIMku0ug==","signatures":[{"sig":"MEUCIQC/1uDGsCcBHiwhWQWWju28LRT1qVDl1ee1oWsCvyLs9AIgVjqSFp70rza76PD5r6wh28l7hTq8AmQ2LCf6UWgfg+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33467},"main":"dist/index.js","gitHead":"f277b738364fbe0213577112841daf6f47821e6b","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.0.0_1724697226993_0.37758796295484576","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aciiverse/fetcii","version":"1.0.1","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.0.1","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"a22c8fb4e1c03cca5032b76ad6cea55b64572336","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.0.1.tgz","fileCount":7,"integrity":"sha512-UNVGU8R+1tdYonfYTj4JKuqhbRhu6pqwDAKWzFvuXdIms5ZaOBx6C8voMq5v+WqlsRhdmcwkQCrptvLQHOmF1w==","signatures":[{"sig":"MEQCIG9Buj02DD2UpkE5oZYh/ivt86B3pZgpC77/q+ZjoKxNAiAyESv34EOIpTP9/0XFEErn921MIij68NkH5Orn/LE2Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36098},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b219a10aa4ca326bc04049af16d68d934d745902","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.0.1_1724698103880_0.28366707729978136","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aciiverse/fetcii","version":"1.1.0","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.0","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"84053e932beb319bc4d97b59d241fb4533c93c90","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.0.tgz","fileCount":10,"integrity":"sha512-gsVAempGnctc/YdcsusbIOrv9YNAAILDTsJ/o7Gb6B4c9zEqbqZrLlXUiT7pChiwmTSqkWXa2yvk+i059An5Qw==","signatures":[{"sig":"MEQCIB5ZSyZjIrktdM217WMeQpwCDGQ7PPsf2fc1B9X/lXSLAiA5xaBkdLUsn11E09/BtqW7+y42UufEpC23vT2GWyNjeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47576},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e735a5d799637394c2ddff25c5b5e528bf2fb92b","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.0_1725109106710_0.5378311329789198","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@aciiverse/fetcii","version":"1.1.1","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.1","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"e697fb918adb7fc12b6a474075bf0a600ab4cea4","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.1.tgz","fileCount":10,"integrity":"sha512-a8hJQnQ7r9shAGWpCk9uXgq3EW6paRNu1rU6XinWhnLuIoP6TiSvDJfYj+YLqNGZM2diqfWgSdCbAT+qjplqxw==","signatures":[{"sig":"MEUCIQCFBF5bfAHMHCxXN0BggcZ3245ThEcgDFyefkVfDmM/9QIgB5Lsx/kE0GU3bhk2bR7BrFJRy59fIb/MDBmzEgi5tFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47596},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"504e444e5bc9947d0cb2f868f93151d67080d1de","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.1_1725110319336_0.5696955834934236","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aciiverse/fetcii","version":"1.1.2","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.2","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"e318d90969ac1d4c2eaf3ed25eb093346e8fda74","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.2.tgz","fileCount":10,"integrity":"sha512-QzLvSF+Zc+ZoSW4ynUTecnwilNpxwqGYCzDV1afOYIrOiQaP8mXQOmEtCNSbWlohc40VlCdWg27BDCGNKxrIZQ==","signatures":[{"sig":"MEYCIQC+XZntmp70wdwxdXvmA8H2ec/BWAqUeTGw6L9UF3cw4wIhAM87LGYGov5Hy/JLe0Id/L4O+q0rlXDvRKurcNrsJWHl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49708},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"504e444e5bc9947d0cb2f868f93151d67080d1de","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.2_1725110362021_0.8131051683368296","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@aciiverse/fetcii","version":"1.1.3","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.3","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"ac45879513494ab5a89949b9309ec4eb77be5da4","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.3.tgz","fileCount":7,"integrity":"sha512-MW83qrR3uIwc4Y2bWysp1dFtqCacpmb+nsd75fR/bs87sJoQQvkt5IqaKH63xYRogV0/vzEUzVlaQ/fPdW6Wlg==","signatures":[{"sig":"MEUCIQDqTlaHtItBDc4E1/oMi0v7zDbZNYXXuk4uLX5gLX/BkQIgTt4pitYPBncBnxDOwbuKVpMe8Ctlcc4fJZ12v45vgq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48746},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1c37da23489e023fc6d554a919bb940c05df622","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.3_1725465550679_0.3077648215125781","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@aciiverse/fetcii","version":"1.1.4","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.4","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"c391e9fa96d435ce984a3bbabfec95f95b022f9c","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.4.tgz","fileCount":7,"integrity":"sha512-UOXS8YE+vkVydd5Y9ubr2FQfvtK1c3evGOF1Pp21gub9G6LdxdnD3HYuq8tUZtVgvUtoH5Ao6SA9H92wTV2aig==","signatures":[{"sig":"MEYCIQCImhutn+ts/XK9DElSJEDP3V0DMDbQVAbx6jKMQjIsnAIhANWu9Bf5Vd1J0ZaSzMp5eqKgflatNJ0o43sRvSLCbGSg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48642},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fad0205a28a11f8d5cd07983eec3e01bcd318e26","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.4_1725475169583_0.15094957387520935","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@aciiverse/fetcii","version":"1.1.5","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.1.5","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"f26b22e022f24e0c594f98cbd3946a7e68cf532d","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.1.5.tgz","fileCount":7,"integrity":"sha512-TeYdzPMxtX5tAcuZQPIDzHt5Un21G/lTThJWju36HDzzH8puZwBoBYfJJz+xJnO05T0b3IVXPuPgqWFRzqwL1Q==","signatures":[{"sig":"MEQCIGNPBkh0QG9Y+cW/CIZ5h8+P7nlc+WgojUwNDpuvM/aaAiAvuzgiSM1wBbLZdILJxQp0XborZAuogUM7VnVOFg4jkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48290},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"99a2c19230d5b215f0d81032f46dbc2bf9633174","scripts":{"test":"tsc && node --test","build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.1.5_1725557263948_0.029812098608866355","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aciiverse/fetcii","version":"1.2.0","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.2.0","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"5fad2c9e67ba22b38c3723532ff8d9a34f9e6de0","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.2.0.tgz","fileCount":10,"integrity":"sha512-gu3qcIW5zFxVt/63gaEONH5VkxVoUm/XwHSvb1en2XmTTvfOdvBjYOrJz4XbYr6ojKTrqzV6b6k2TOHyVIr/lA==","signatures":[{"sig":"MEYCIQC2CLpMt03b/2s7+aSjRB+leiT8DKzwpV/ogZ7fCvNuEwIhAN9cgGrzY3nXboPHLGOCmLbYhPQghRqsWQvXCV4570PK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51477},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d6396776686d99e439413219a75c3edfa75efec","scripts":{"build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.2.0_1728410277133_0.282865322318288","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@aciiverse/fetcii","version":"1.2.1","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.2.1","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"22cc27036a7806ea7ecc5529984819bf46378195","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.2.1.tgz","fileCount":10,"integrity":"sha512-Cq41rHUQ+8vZ8zMtrTWtsBo7ZUIsKQXOTFXzPAa8RiA7J9aKG/Hm2jHMg3FVxN08uNm0gVE79/nq1dWRO8R7Rw==","signatures":[{"sig":"MEUCIQDLcFdmtRMBhnDUnVR+l1S9pmOWAtIEGi1or95udUlALQIgMBMVeXETt7l5yVFEnqdPBGHIwwfjsjovsoDeUwpVR3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51806},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a050968ca8523c699ef1632102628fa57f093298","scripts":{"build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.8.2","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.19.2","prettier":"^3.3.3","concurrently":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.2.1_1728581840448_0.10817400780415776","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@aciiverse/fetcii","version":"1.2.2","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.2.2","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"7f9e454a22acf64bbb757cef77fd310bda4731b7","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.2.2.tgz","fileCount":10,"integrity":"sha512-admOQweL1S6Vm2CWicuZgvOXow9pzk+D++AQRlWWnxImc/9wnT7rvCP3P/e6GnY5gnqUEfoHQCCTkILNVKq/MA==","signatures":[{"sig":"MEUCIQDL0V/NxPbCbe2N35MWqPfQNBZplCqstf7mDxFLccb0PAIgNC7ncj9ncq55NEtT942S1uHwXyLynZu2qkMDxUq4DsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54590},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bf20fc15c5e86cf82ed15f88a031c92a2b17670b","scripts":{"build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.9.0","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.21.1","prettier":"^3.3.3","@types/node":"^22.9.1","concurrently":"^9.1.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.2.2_1732212787879_0.5831081037853465","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@aciiverse/fetcii","version":"1.2.3","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"author":{"name":"Flowtastisch"},"license":"MIT","_id":"@aciiverse/fetcii@1.2.3","maintainers":[{"name":"flowtastisch","email":"hey@aciiverse.com"}],"homepage":"https://github.com/Aciiverse/fetcii#readme","bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"dist":{"shasum":"d782464506bb68c7d6360cc38ec37b66cec852d4","tarball":"https://registry.npmjs.org/@aciiverse/fetcii/-/fetcii-1.2.3.tgz","fileCount":10,"integrity":"sha512-Jb/8wiTiaByrlnJYC5eP8D62g4si7OIhv7IljlETfzxY3uYoTYXLdVRbhDaakUWMzjxns4aIPA2CTSCSh5s5Iw==","signatures":[{"sig":"MEUCICAvlV3jM4jyT1gGrDuO3DKr9NpbQU7+1GScBJ0TH7lQAiEA8CLVyVVg3zte3xR9VPbE80U4Ot2HN8j446CCFOIt+ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56237},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bcfd32884170b784eb8985cf434930fa17cf67b5","scripts":{"build":"tsc","start":"node dist/index.js","test:api:":"concurrently \"tsc --watch -p api/tsconfig.json\" \"node --watch api/dist/index.js\" ","build:watch":"tsc --watch"},"_npmUser":{"name":"flowtastisch","email":"hey@aciiverse.com"},"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"_npmVersion":"10.9.0","description":"Simple fetch module primary designed for the aciifx backend","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.21.1","prettier":"^3.3.3","@types/node":"^22.9.1","concurrently":"^9.1.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fetcii_1.2.3_1732221686011_0.0762628594225141","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-26T18:33:46.896Z","modified":"2025-08-23T09:52:22.349Z","1.0.0":"2024-08-26T18:33:47.171Z","1.0.1":"2024-08-26T18:48:24.053Z","1.1.0":"2024-08-31T12:58:26.917Z","1.1.1":"2024-08-31T13:18:39.543Z","1.1.2":"2024-08-31T13:19:22.258Z","1.1.3":"2024-09-04T15:59:10.836Z","1.1.4":"2024-09-04T18:39:29.728Z","1.1.5":"2024-09-05T17:27:44.133Z","1.2.0":"2024-10-08T17:57:57.314Z","1.2.1":"2024-10-10T17:37:20.882Z","1.2.2":"2024-11-21T18:13:08.151Z","1.2.3":"2024-11-21T20:41:26.182Z"},"bugs":{"url":"https://github.com/Aciiverse/fetcii/issues"},"author":{"name":"Flowtastisch"},"license":"MIT","homepage":"https://github.com/Aciiverse/fetcii#readme","keywords":["fetch","api","typescript","frontend","simple","handle","acii"],"repository":{"url":"git+https://github.com/Aciiverse/fetcii.git"},"description":"Simple fetch module primary designed for the aciifx backend","maintainers":[{"email":"hey@aciiverse.com","name":"flowtastisch"},{"email":"noreply@aciiverse.com","name":"flwcii"}],"readme":"# fetcii\r\n\r\n> Simple Fetch module primarily designed for the aciiFX backend\r\n\r\n> [Hier](/README.de.md) ist die Doku ebenfalls in deutsch.\r\n\r\n## Developer\r\n\r\n-   [Flowtastisch](https://flowtastisch.com)\r\n\r\n## Credits\r\n\r\n### fetcii\r\n\r\n-   [javascript](https://www.javascript.com/)\r\n-   [typescript](https://github.com/Microsoft/TypeScript)\r\n\r\n### fetcii (dev)\r\n\r\n-   [concurrently](https://github.com/open-cli-tools/concurrently)\r\n-   [express](https://github.com/expressjs/express)\r\n\r\n## Features\r\n\r\n-   simple fetch module 🎲\r\n-   inspired by odata v2 👀\r\n-   support of the four main CRUD methodes 📓\r\n-   integrated error handling -> always a message 💬\r\n-   supports automated filter, top, skip, select query parameter ✨\r\n-   designed for aciiFX, but also usable differently 🥑\r\n\r\n## Develop with fetcii\r\n\r\n### What you need\r\n\r\n-   NodeJS\r\n-   TypeScript `npm install -g typescript`\r\n\r\n### Installation\r\n\r\n1.  Install the fetcii package (e.g. yarn **or** npm)\r\n\r\n        yarn add @aciiverse/fetcii\r\n\r\n        npm i @aciiverse/fetcii\r\n\r\n2.  Now you can simply import fetcii eg.:\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n    With this you see all functions and modules within fetcii. You can also import modules directly, for example: `import { users } from \"@aciiverse/fetcii\";`\r\n\r\n## Develop\r\n\r\n> Here are a few examples of how to use the functions:\r\n\r\n### getcii\r\n\r\n#### Get all games\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n        const url = 'http://localhost:3000/api/games'; // api url\r\n\r\n        const result = await fetcii.getcii(url); // fetching (async await)\r\n\r\n        if (result.err) {\r\n            // -> error occured while fetching (frontend or backend)\r\n            console.error(result.err?.message); // log error\r\n        } else {\r\n            // -> Success\r\n            const games: Game[] = result.data?.data; // set data & assign own type (for typescript)\r\n\r\n            // do what ever you want...\r\n\r\n            console.log(result.data?.message); // log success message\r\n        }\r\n\r\n> if only game 6-20 is to be output, you can use `top` & `skip`:\r\n\r\n        const result = await fetcii.getcii(url, {\r\n            top:    15, // get 15 games max\r\n            skip:   5   // skip the first 5 games\r\n        });\r\n\r\n-   the query parameters come as `$top` and `$skip`\r\n\r\n> if all games should be sorted (descending) `release`:\r\n\r\n        const orderBy: OrderByType = {\r\n            property: 'release',\r\n            ascending: false\r\n        };\r\n\r\n        const result = await fetcii.getcii(url, {\r\n            orderBy: orderBy\r\n        });\r\n\r\n-   the query parameter comes as `$orderBy`\r\n\r\n> if all games should be sorted (ascending) `title` -> (ascending) `id`:\r\n\r\n        const orderBy: OrderByType = [\r\n            { property: 'title', ascending: true },\r\n            { property: 'id', ascending: true }\r\n        ];\r\n\r\n        const result = await fetcii.getcii(url, {\r\n            orderBy: orderBy\r\n        });\r\n\r\n-   the query parameter comes as `$orderBy`\r\n\r\n> if only the `title` and the `id` should be selected, you can use `select` :\r\n\r\n        const result = await fetcii.getcii(url, {\r\n            select: ['title', 'id'] // select only the 'title' and 'id'\r\n        });\r\n\r\n-   the query parameter comes as `$select`\r\n\r\n> if you want to filter, the new filter type can be used with the property `filter`:\r\n\r\n-   all games with the id 1:\r\n\r\n        const filters = new FilterCollection();\r\n\r\n        filters.add(\"id\", [\r\n            { operator: CompareOperator.Equal, value: 1 },\r\n        ]);\r\n\r\n-   all games called 'Minecraft' **or** 'Portal 2':\r\n\r\n        const filters = new FilterCollection();\r\n\r\n        filters.add(\r\n            \"title\",\r\n            [\r\n                { operator: CompareOperator.Equal, value: \"Minecraft\" },\r\n                { operator: CompareOperator.Equal, value: \"Portal 2\" },\r\n            ],\r\n            false\r\n        );\r\n\r\n-   all games called 'Minecraft' **or** (logic in aciiFX) released between 2020 **and** 2028\r\n\r\n        const filters = new FilterCollection();\r\n\r\n        filters.add(\"title\", [\r\n                { operator: CompareOperator.Equal, value: \"Minecraft\" },\r\n        ]);\r\n        filters.add(\r\n            \"release\",\r\n            [\r\n                { operator: CompareOperator.GreaterEqual, value: 2020 },\r\n                { operator: CompareOperator.LessEqual, value: 2028 },\r\n            ],\r\n            false\r\n        );\r\n\r\n-   assign filters:\r\n\r\n        const result = await fetcii.getcii(url, {\r\n            filters: filters.getAllFilters(), // set filters\r\n        });\r\n\r\n-   the query parameter comes as `$filters`\r\n\r\n#### Get a single game\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n        const url = 'http://localhost:3000/api/games/:id'; // api url\r\n\r\n        const result = await fetcii.getcii(url); // fetching (async await)\r\n\r\n        if (result.err) {\r\n            // -> error occured while fetching (frontend or backend)\r\n            console.error(result.err?.message); // log error\r\n        } else {\r\n            // -> success\r\n            const game: Game = result.data?.data; // set data & assign own type (for typescript)\r\n\r\n            // do what ever you want...\r\n\r\n            console.log(result.data?.message); // log success message\r\n        }\r\n\r\n### createcii\r\n\r\n#### Create a game\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n        const   url = 'http://localhost:3000/api/games', // api url\r\n                data: Omit<Game, 'id'> = { // 'Omit' bewirkt, dass der type 'Game' ohne das property 'id' benutzt wird (typescript)\r\n                    title: 'Minecraft',\r\n                    language: 'Java',\r\n                    release: 2011\r\n                };\r\n\r\n        const result = await fetcii.createcii(url, data); // fetching (async await)\r\n\r\n        if (result.err) {\r\n            // -> error occured while fetching (frontend or backend)\r\n            console.error(result.err?.message); // log error\r\n        } else {\r\n            // -> success\r\n            const game: Game = result.data?.data; // set data & assign own type (for typescript)\r\n\r\n            // do what ever you want...\r\n\r\n            console.log(result.data?.message); // log success message\r\n        }\r\n\r\n### updatecii\r\n\r\n#### Edit a game\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n        const   url = 'http://localhost:3000/api/games/:id', // api url\r\n                data: Game = {\r\n                    title: 'Portal 2',\r\n                    language: 'C++',\r\n                    release: 2011\r\n                };\r\n\r\n        const result = await fetcii.updatecii(url, data); // fetching (async await)\r\n\r\n        if (result.err) {\r\n            // -> error occured while fetching (frontend or backend)\r\n            console.error(result.err?.message); // log error\r\n        } else {\r\n            // -> success\r\n            const game: Game = result.data?.data; // set data & assign own type (for typescript)\r\n\r\n            // do what ever you want...\r\n\r\n            console.log(result.data?.message); // log success message\r\n        }\r\n\r\n### deletecii\r\n\r\n#### Delete a game\r\n\r\n        import { fetcii } from \"@aciiverse/fetcii\";\r\n\r\n        const   url = 'http://localhost:3000/api/games/:id'; // api url\r\n\r\n        const result = await removecii(url); // fetching (async await)\r\n\r\n        if (result.err) {\r\n            // -> error occured while fetching (frontend or backend)\r\n            console.error(result.err?.message); // log error\r\n        } else {\r\n            // -> success\r\n\r\n            // do what ever you want...\r\n\r\n            console.log(result.data?.message); // log success message\r\n        }\r\n\r\n### User module (best use with aciiFX) (user)\r\n\r\n#### users.saveData()\r\n\r\n-   After a login you can save the token, token drop date and the user data:\r\n\r\n        const url = 'http://localhost:3000/api/users/login';\r\n\r\n        const result = await fetcii.createcii(url, {\r\n            username: 'ezio',\r\n            password: 'mySecretPassword'\r\n        });\r\n\r\n        // validation\r\n        if (result.err) {\r\n            // -> error occured\r\n            console.error(result.err?.message); // log error\r\n            return;\r\n        }\r\n        const data = result.data;\r\n\r\n        // save data\r\n        users.saveData({\r\n            accessToken: data.token,\r\n            userData: data.user,\r\n            tokenExp: data.tokenExp\r\n        });\r\n\r\n#### users.getData()\r\n\r\n-   Receive user data\r\n\r\n        export interface UserData {\r\n            uuid: string;\r\n            username: string;\r\n            email: string;\r\n            registered: Date;\r\n            lastLogin?: Date;\r\n            verified: boolean;\r\n            isAdmin: boolean;\r\n        }\r\n\r\n        const data: UserData = users.getData();\r\n\r\n        if (!data) return; // no data found\r\n\r\n#### users.getToken()\r\n\r\n-   Receive the Access Token\r\n\r\n        const token = users.getToken();\r\n\r\n        if (!token) return; // no token found\r\n\r\n-   With the token you can execute getcii(), createcii(), updatecii() or deletecii():\r\n-   `aciiFX` has built-in middlewares that automatically consume the token\r\n\r\n        const token = users.getToken();\r\n\r\n        if (!token) return; // no token found\r\n\r\n        const url = 'http://localhost:3000/api/games',\r\n            result = await fetcii.getcii(url, {}, token); // fetching (async await);\r\n\r\n#### users.deleteData()\r\n\r\n-   Delete the data you have saved\r\n\r\n        users.deleteData();\r\n\r\n-   When you start the app, you want to use whether the token has expired, you can use the following\r\n-   It comes back whether the token has expired\r\n-   If you don't define any parameter, it automatically deletes the data\r\n\r\n        users.checkTokenExpired();\r\n\r\n    or\r\n\r\n        const expired = users.checkTokenExpired();\r\n\r\n    or\r\n\r\n        const expired = users.checkTokenExpired(true);\r\n\r\n    or\r\n\r\n        users.checkTokenExpired(true);\r\n\r\n-   If the data should not be deleted:\r\n\r\n        const expired = users.checkTokenExpired(false);\r\n","readmeFilename":"README.md"}