{"_id":"@doufunao123/assetforge-sdk","_rev":"14-49d12c50443e37dfd4592c41454a7812","name":"@doufunao123/assetforge-sdk","dist-tags":{"latest":"0.11.1"},"versions":{"0.3.0":{"name":"@doufunao123/assetforge-sdk","version":"0.3.0","_id":"@doufunao123/assetforge-sdk@0.3.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"63bfde148af1ec2ab81b511d19280d24711598d3","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.3.0.tgz","fileCount":4,"integrity":"sha512-SME1+C7Ld5xHHyjt4Ho0JIL1xuCPaSHNbbu8kVGx5h5ucy0GJN9q/hDeb0iw/r7JbPpVeObk8IF6WCRQgmcNLg==","signatures":[{"sig":"MEQCIHVAOdROybV6RQEOUBV098jy4qg8aQxxJJCFC7PyUZ5zAiBVaGA9MkHDlj/hy0oTzQ3wqse0Z1JCr++yE1I9pRhnkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"40ac0386e88731a8edc6083c4af16ef7d833277d","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.3.0_1777007756890_0.7156322062726888","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@doufunao123/assetforge-sdk","version":"0.4.0","_id":"@doufunao123/assetforge-sdk@0.4.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"c771bee51160f0e81ff3daf923bd84971064d99e","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.4.0.tgz","fileCount":4,"integrity":"sha512-VM3IDCHnt0+DfrQB/EzXqrjWPNOnNZu7yrZ+TB6Fb411m1xhlzEAGi75IvAyQAIcg2YOcsDpjQJ2jTwCc+PWFQ==","signatures":[{"sig":"MEYCIQDlRn34NZmTLuR69808QPpPI2SwdNYGIWCdyydyTnX36gIhAK5oSDdVuqzsFRoM6NEg44Hf59b+AzSnRgtJTtP1J32f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45bb8ee92352075661e610e64ddf01febf8def96","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.4.0_1777021467608_0.14207928866856046","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@doufunao123/assetforge-sdk","version":"0.5.0","_id":"@doufunao123/assetforge-sdk@0.5.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"040585b65a89d0aa93485daac7f8fff60817d528","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.5.0.tgz","fileCount":4,"integrity":"sha512-jfdjT7vKdF52WkW/8AN7gaYtcui0daYmQFH0Isv5fABKSRvPGafg8NklIt7euV9nsmwJ1a9yuNhGYqldvKEoRA==","signatures":[{"sig":"MEUCIQDbx4tDqk+av8+PFOHZzOXny8ogdBPhSUlb+jleB5/tKQIgSQulGkV3PYQa7mw64VnsUYtiyYgLk+XL2Y+XlieOtZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0f7942160641306c4413c2a54ac12ffa73bc1a4","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.5.0_1777142254521_0.6699266046240835","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@doufunao123/assetforge-sdk","version":"0.5.1","_id":"@doufunao123/assetforge-sdk@0.5.1","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"470b0c1c25d3b86205bf03c67de1d3d93bb2dd39","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.5.1.tgz","fileCount":4,"integrity":"sha512-QKNcVCG5KgwiuJ7rsbz/4VdThfQ42fUnHBm3NSPT7rjogo/4QRDlVpBW32pVIHe83ZBnuMr/dL4s6J6Cjbn5nQ==","signatures":[{"sig":"MEUCIEDT/ibrSav5C1rcc+mL1bErNuCzrKu73Um6N5QekFUgAiEAqPA0eGUxGMVST8TXvH5r7rAITufsWPsHiZdrhfvPxE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b695dc77ba9ff180770dbf1222734f487faae61b","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.5.1_1777143972749_0.8506377272645196","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@doufunao123/assetforge-sdk","version":"0.5.2","_id":"@doufunao123/assetforge-sdk@0.5.2","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"b4389d77c3067992e85a924000868c402d5d7aff","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.5.2.tgz","fileCount":4,"integrity":"sha512-4s9gJnUbVQUwZlkKALXM7/T3Bze8oHiRmss7tGUEKIDIk3xFuY1Zqe5zQ7fE3WG3REriHg7vot4iZqqB9NJiZg==","signatures":[{"sig":"MEUCIQD3vvYf/G0bZx39RFj04g9VuyrONhMLQ5nbr1HyKfrJlwIgNxl7BSdoCB2Wl3uOGIozcdT/MLH8V5+1DbyoIFBpHI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ac6fb4d94543d9370b28456887f99f1b3970183","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.5.2_1777403240550_0.33885291608411516","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@doufunao123/assetforge-sdk","version":"0.6.0","_id":"@doufunao123/assetforge-sdk@0.6.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"ca2bc617735daeecf723ab7f2f25bc34020d3ebf","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.6.0.tgz","fileCount":4,"integrity":"sha512-AnfBL96VgmDlQRgtB46lhOIcL3ZVpHFQkrKtJHWMk1txNJmOoRUAaP5o3doBpNv3ZeIHEjK7WfUG8BIWZE3IHQ==","signatures":[{"sig":"MEQCIDzrDJab891UTbirI0bnhWOVx5T26oNOl/K02UF65rCsAiAW7rvyMrw5quxdHA18EyD2gIh5nuGEZmjwTz+K7nQktA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"538f61cbe323e23ef0468e0d7d254b7e1eab3bfc","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.6.0_1777617258170_0.048687344112400055","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@doufunao123/assetforge-sdk","version":"0.7.3","_id":"@doufunao123/assetforge-sdk@0.7.3","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"56eeaf325de5e0c2ddbbb5b1e3bfc3dfafc5e7aa","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.7.3.tgz","fileCount":4,"integrity":"sha512-ilmq9Dpsd26C0bPSj9xUGWEc+hFXDWSQXXSgNjp96kosO5cKinRIqNcr0ZLBt+v0Mo9HMhf5yXbWjiJvRZo+Vg==","signatures":[{"sig":"MEUCIDUXPvamR9KiIDdUodgYE3GY5QLhePdMq2HwMA7ci7BbAiEAvu7VTYoI4QxDM8m6RIJHZ3iO7uGbewSgUxr+5tFm9XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"481a387a6d518e7ceee630214c344f1174cfd2a6","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.8.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.7.3_1777640000999_0.7656667111233655","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@doufunao123/assetforge-sdk","version":"0.8.0","_id":"@doufunao123/assetforge-sdk@0.8.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"4c55a7ee979c9e893b1d1d96cdf412df8b97eeae","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.8.0.tgz","fileCount":4,"integrity":"sha512-jx0h8Ee70LHNCealOCaQfEiinAKmig5OINHtgHI0mCNCDX5HftesTLWTb8zMUMeoUC1jREORjXXkgx+sYYPjxQ==","signatures":[{"sig":"MEQCIG/gTNHeR2/y60tQ+yfqZDcTTnqHtwsCQdindGmfXEaSAiAJS8Z5O6FzpfXScuiIrqedvvJj/l48muxdb1PSbG6gAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2115f704757160f7b13b5bc9b0e1d3c3c9a92862","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.8.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.8.0_1777781038312_0.14910544756018518","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@doufunao123/assetforge-sdk","version":"0.9.0","_id":"@doufunao123/assetforge-sdk@0.9.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"08b4609b58a4d86203cd704f9ade8404f58a5b39","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.9.0.tgz","fileCount":4,"integrity":"sha512-XA4SCkj7xbTWoNQ00OtvpCOtCRA1z8WmWQyYSEByF3pow04sPc7D3V8a4mxcZp3WH4hlLDkHYEQ7Aw05Wy806A==","signatures":[{"sig":"MEQCIHCpDwpxWMCOoMblWOcZhCck+MgvCA2y3wOy4EwhrxGSAiBPmdX3Ztjh2XUYiu4VJit5NgNERXboy8+Upcl+ugiJ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1658e1f10f48d2dff99743c92e5dee3f3b57cf5c","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.8.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.9.0_1777870082778_0.6978759925925844","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@doufunao123/assetforge-sdk","version":"0.10.0","_id":"@doufunao123/assetforge-sdk@0.10.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"84727d35c1ae7409edff824e031e05b3f700e221","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.10.0.tgz","fileCount":4,"integrity":"sha512-l+wmCoZyDoFwpjwP/Dvdlp6fLy+jB90ks9ra8tvPhj77xHYUqDV8+l30Ufr8q/115hDRarSfsIC4154XP5FrRA==","signatures":[{"sig":"MEQCIAcp8wAe0W2mZpFasTo+F/5vrHPnOZTgGCvpn6c8RPkMAiBOcimVnVrebQW0nZJOH9x+36yjYpK5NigCxnkPV1Cqcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce319c9cf0fd36bac4881842e4701ed4ecbb2437","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.9.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.10.0_1778690583578_0.029949324513027786","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@doufunao123/assetforge-sdk","version":"0.11.0","_id":"@doufunao123/assetforge-sdk@0.11.0","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"997f896714c8fc7f7152d2f22488c65dc5337761","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.11.0.tgz","fileCount":4,"integrity":"sha512-CI5JpSRLZrsVWttwsT1igpKk40Cp0ma7EzEgFx7TAi7GiFvNThfU7buNSe0FNyBh3nEptnE9FL9abcMYsQlKaA==","signatures":[{"sig":"MEQCIEC/ltCSZL8u0XCOzYt2KuIvuKzex48EP9zgM6P1FbwsAiA0lnNr6Itok6IghyeAWAtrDBf2HkhT62kobFIttgRKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23d3ec4d054a3915d925d3c0f164cb9b380074ba","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.8.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.11.0_1778694690709_0.15745933182680183","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@doufunao123/assetforge-sdk","version":"0.11.1","_id":"@doufunao123/assetforge-sdk@0.11.1","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"dist":{"shasum":"3f52e4e3782121b9f71411b1d39e459ab0093e7c","tarball":"https://registry.npmjs.org/@doufunao123/assetforge-sdk/-/assetforge-sdk-0.11.1.tgz","fileCount":4,"integrity":"sha512-kqwq7ZC5yxBro5y1f6RLlVGb1R9jyQYdbIYu+SZk9vDQy1b2DvRQXg0TUxwUCr8xyauhht1u5xx3/7sZZ5WWPg==","signatures":[{"sig":"MEUCICw5ZVJ+e2p8cAsmZOklnK2MiuJjJy1hI6S23v8tUAlsAiEApYe6xL4VL5zibHVVMVIPglQj3Kcey7wixJ+mY8YzuHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b686e991c348bb2104f0955fe4ee826802bda40a","scripts":{"lint":"tsc --noEmit","build":"tsup src/index.ts --format esm --dts --clean"},"_npmUser":{"name":"doufunao123","email":"zhangfan0220@gmail.com"},"deprecated":"Renamed to '@origingame/origin-asset'. Run: npm i @origingame/origin-asset. Same API, drop-in replacement.","_npmVersion":"10.8.2","description":"TypeScript SDK for AssetForge","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/assetforge-sdk_0.11.1_1778697030637_0.6776223293252017","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-24T05:15:56.800Z","modified":"2026-06-02T08:46:07.032Z","0.3.0":"2026-04-24T05:15:57.005Z","0.4.0":"2026-04-24T09:04:27.781Z","0.5.0":"2026-04-25T18:37:34.672Z","0.5.1":"2026-04-25T19:06:12.884Z","0.5.2":"2026-04-28T19:07:20.690Z","0.6.0":"2026-05-01T06:34:18.311Z","0.7.3":"2026-05-01T12:53:21.221Z","0.8.0":"2026-05-03T04:03:58.482Z","0.9.0":"2026-05-04T04:48:02.929Z","0.10.0":"2026-05-13T16:43:03.739Z","0.11.0":"2026-05-13T17:51:30.865Z","0.11.1":"2026-05-13T18:30:30.845Z"},"description":"TypeScript SDK for AssetForge","maintainers":[{"name":"doufunao123","email":"zhangfan0220@gmail.com"}],"readme":"# @doufunao123/assetforge-sdk\n\n```bash\nnpm install @doufunao123/assetforge-sdk\n```\n\n```ts\nimport { AssetForge } from \"@doufunao123/assetforge-sdk\";\n\nconst forge = new AssetForge({\n  apiKey: \"agk_...\",\n  baseUrl: \"https://asset.origingame.dev\",\n});\n```\n\n## Generate\n\n```ts\nconst image = await forge.image(\"cinematic sci-fi skyline\", {\n  size: \"1536x1024\",\n  transparent: true,\n});\n\nconst video = await forge.video({\n  prompt: \"slow camera pan\",\n  input: image.url!,\n});\n\nconst music = await forge.music(\"uplifting synth theme\", { duration: 30 });\nconst audio = await forge.audio(\"explosion sfx\", { type: \"sfx\" });\nconst tts = await forge.tts(\"Hello world\", { voice: \"Cherry\" });\nconst model = await forge.model3d(\"treasure chest\");\nconst character = await forge.character(\"medieval knight in plate armor\", {\n  format: \"fbx\",\n  polycount: 30000,\n  pbr: true,\n  hd_texture: true,\n  pose_mode: \"t-pose\",\n});\nconst prop = await forge.prop(\"ornate treasure chest\", {\n  format: \"glb\",\n  pbr: true,\n  hd_texture: true,\n});\nconst sprite = await forge.sprite(\"knight walk cycle\", {\n  animation_type: \"walk\",\n  duration: 2,\n});\nconst world = await forge.world(\"misty medieval village\");\nconst text = await forge.text(\"Write a short fantasy intro\");\n```\n\n```ts\nconst raw = await forge.generate({\n  asset_type: \"image\",\n  prompt: \"minimal icon set\",\n  size: \"1024x1024\",\n  transparent: true,\n});\n```\n\n## Jobs\n\n```ts\nconst jobs = await forge.job.list({ status: \"completed\", limit: 20 });\nconst job = await forge.job.status(\"job-id\");\nawait forge.job.cancel(\"job-id\");\n```\n\n## Async Submit + Wait\n\n```ts\nconst ack = await forge.image(\"cinematic sci-fi skyline\", {\n  async: true,\n  idempotencyKey: \"skyline-001\",\n});\n\nconst completed = await forge.job.wait(ack.job_id, {\n  timeoutMs: 120_000,\n  intervalMs: 1_000,\n});\n\nconsole.log(completed.output_url);\n```\n\n`async: true` sends `Prefer: respond-async`; `idempotencyKey` is forwarded as the `Idempotency-Key` header. `job.wait()` uses authenticated fetch-based SSE first and falls back to polling when SSE is unavailable.\n\n## Stream\n\n```ts\nconst subscription = forge.stream.job(\"job-id\", (event) => {\n  console.log(event.kind, event.status, event.progress?.progress);\n});\n\n// Later:\nsubscription.close();\n```\n\n```ts\nimport { subscribeAllJobs } from \"@doufunao123/assetforge-sdk\";\n\nconst allJobs = subscribeAllJobs(\n  (event) => console.log(event.job_id, event.status),\n  { apiKey: \"agk_...\" }\n);\n```\n\n## Upload + Assets\n\n```ts\nconst uploaded = await forge.upload(file);\nconst files = await forge.assets.list();\nawait forge.assets.delete(uploaded.filename);\n```\n\n## Library\n\n```ts\nconst items = await forge.library.search({\n  query: \"sword\",\n  mode: \"hybrid\",\n  style: \"pixel\",\n});\n\nconst ingest = await forge.library.ingest({\n  source: \"manual\",\n  asset_type: \"image\",\n  file_url: \"https://example.com/fire-sword.png\",\n  name: \"Fire Sword\",\n  user_tags: [\"weapon\", \"fire\"],\n});\n\nconst ingested = await forge.library.ingestWait(ingest.ingest_job_id);\n\nawait forge.library.packsInstall({\n  source: \"builtin\",\n  id: \"hello-world\",\n});\n\nconst packs = await forge.library.packs();\n\nawait forge.library.add({\n  name: \"Fire Sword\",\n  asset_type: \"image\",\n  file_url: \"https://example.com/fire-sword.png\",\n});\n```\n\n## Providers\n\n```ts\nconst providers = await forge.providers.list();\nconst health = await forge.providers.health();\nconst gemini = await forge.providers.health(\"gemini_image\");\n```\n\n## Process\n\n```ts\nconst processed = await forge.process({\n  input: image.url!,\n  operations: [\n    { op: \"smart_crop\", mode: \"tightest\" },\n    { op: \"resize\", width: 512, height: 512 },\n  ],\n});\n\nconst rigged = await forge.process3d({\n  task_id: \"meshy-task-id\",\n  operation: \"rig\",\n});\n```\n\n## Voice\n\n```ts\nawait forge.voice.clone({\n  audio_base64: \"...\",\n  audio_mime: \"audio/mpeg\",\n  preview_text: \"Welcome back.\",\n  name: \"hero\",\n});\n\nconst voiceAck = await forge.voice.clone(\n  {\n    audio_base64: \"...\",\n    audio_mime: \"audio/mpeg\",\n    preview_text: \"Welcome back.\",\n    name: \"hero\",\n  },\n  { async: true }\n);\n\nawait forge.voice.design({\n  voice_prompt: \"warm documentary narrator\",\n  preview_text: \"Welcome to AssetForge.\",\n  name: \"narrator\",\n});\n\nconst voices = await forge.voice.list({ type: \"vc\" });\n```\n\n## Errors\n\n```ts\nimport { AssetForgeError } from \"@doufunao123/assetforge-sdk\";\n\ntry {\n  await forge.image(\"...\");\n} catch (error) {\n  const e = error as AssetForgeError;\n  console.error(e.code, e.message);\n}\n```\n","readmeFilename":"README.md"}