{"_id":"@cartanova/qgrid-sdk","_rev":"18-e50ba4838e81886c5fc409665d7b4020","name":"@cartanova/qgrid-sdk","dist-tags":{"latest":"1.9.0"},"versions":{"0.1.1":{"name":"@cartanova/qgrid-sdk","version":"0.1.1","_id":"@cartanova/qgrid-sdk@0.1.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"87a104999908ce443331f9bf1938d17c28de9bd1","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-0.1.1.tgz","fileCount":3,"integrity":"sha512-bmaA/6K/MfRx8QclARPCe84nQzKppTZmOEBcecgOBW6sbcPIWerzL0T89vCZ6Ee3ReYIKnbzx09yeThZMDVtzQ==","signatures":[{"sig":"MEYCIQDrb3OvSDSNQZFBjlz40pery48TP/OzIHpWh56aoYwG+AIhAK9244Iuydg/gNMJCBSfFWti30PqMAjrXX8hUZN4ICgc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4041},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2e4b7f9d57d2ba17b538b9df54de7a6bf18d8e35","scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"zod":"catalog:","tsdown":"catalog:","typescript":"catalog:","@types/node":"catalog:"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_0.1.1_1776057698340_0.8007856927281412","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@cartanova/qgrid-sdk","version":"0.1.2","_id":"@cartanova/qgrid-sdk@0.1.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"47e590515f86cdefb02c3ee75c57c829555567cb","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-0.1.2.tgz","fileCount":3,"integrity":"sha512-h5acfD+9Q1j+SGggGO8vf61sSDCKo4F+UW3XT+a7uKRRt7p1bvaJVkAmB/qJ6bXFq9WLHAqEULMZGi0gUEsKVA==","signatures":[{"sig":"MEUCIQCGS5kX2/UeHoG+/8wQNDsalxeBOi7vZi/ZJXPpZ0sVDAIgN/1192p1wIkGqMxPXvZZ1+8TMFi1GPUUG7+Qa1eF2l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4020},"type":"module","_from":"file:cartanova-qgrid-sdk-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/d6a7bb8ad6848f59805a7b9844e86224/cartanova-qgrid-sdk-0.1.2.tgz","_integrity":"sha512-h5acfD+9Q1j+SGggGO8vf61sSDCKo4F+UW3XT+a7uKRRt7p1bvaJVkAmB/qJ6bXFq9WLHAqEULMZGi0gUEsKVA==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsdown":"^0.12.9","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_0.1.2_1776073871327_0.3679790196124788","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@cartanova/qgrid-sdk","version":"1.0.0","_id":"@cartanova/qgrid-sdk@1.0.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"c50551ff78c3c1488cbaddd6cfb29c219a687674","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.0.0.tgz","fileCount":3,"integrity":"sha512-U3HGNH7pyanMlczxG9ncovabxsKab1UwQi3xMCZj+W7cpghJOlYVc3zFGarSVi9sKtVJOlVdpsWZIIILAoSnfw==","signatures":[{"sig":"MEUCIQC0QIJiy0/SioV9f8Ow/YEt9H/43LxT1HE+3Vn95v4rGQIgBumPkoL0Y66aPfr5cALZi9krPQslmSIW8qSYI2FbmCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4020},"type":"module","_from":"file:cartanova-qgrid-sdk-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/ac4af2e65928119b3a03c58d616144d4/cartanova-qgrid-sdk-1.0.0.tgz","_integrity":"sha512-U3HGNH7pyanMlczxG9ncovabxsKab1UwQi3xMCZj+W7cpghJOlYVc3zFGarSVi9sKtVJOlVdpsWZIIILAoSnfw==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsdown":"^0.12.9","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.0.0_1776074153799_0.9565899052952589","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@cartanova/qgrid-sdk","version":"1.1.0","_id":"@cartanova/qgrid-sdk@1.1.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"7f4d71fe7470ab4a4d7a5cbd6c77a9f359214029","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.1.0.tgz","fileCount":4,"integrity":"sha512-8D4wDGU1ejzJSXvcItY3bNaE0SD9XuXH7D8tSk+j2Ag6/TmT1GG3msZeyNNvUfwc9TOQ8lgULdn+kOiKjD1BSg==","signatures":[{"sig":"MEUCIQDhJL9gHc7nueB0P8kUQrLPLRMxZ6r7Lzq25d3xd8d5bgIgMG6acMCHqA0LowNveuJyeoMJqMjk15T4GXs5GcYyG1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10165},"type":"module","_from":"file:cartanova-qgrid-sdk-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/233ffce9eb441256bd99edb2b9ac5cb3/cartanova-qgrid-sdk-1.1.0.tgz","_integrity":"sha512-8D4wDGU1ejzJSXvcItY3bNaE0SD9XuXH7D8tSk+j2Ag6/TmT1GG3msZeyNNvUfwc9TOQ8lgULdn+kOiKjD1BSg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.1.0_1776228900716_0.14734357264840803","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@cartanova/qgrid-sdk","version":"1.2.0","_id":"@cartanova/qgrid-sdk@1.2.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"7063fadab4494d779c46056e900933fe8f3ff8b8","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.2.0.tgz","fileCount":4,"integrity":"sha512-jKN3Qlp+csstC3Ey9tUqz2AmSWLamsixz9yRw+lotHrIEJei9ot8xH0TmATXJiSCt2lJLS9voFV/iEUVBRGkOQ==","signatures":[{"sig":"MEYCIQDAIfY32lt465tzjBa7iC5Y5hv9qH0wZbH/lYzIOADeEgIhALytdjzvv12u7z+PDBbhBzcgApMOKXYTqx/hAB2gRHT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10770},"type":"module","_from":"file:cartanova-qgrid-sdk-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/0eb84a032a5cd52e13b98ef4efd22bbe/cartanova-qgrid-sdk-1.2.0.tgz","_integrity":"sha512-jKN3Qlp+csstC3Ey9tUqz2AmSWLamsixz9yRw+lotHrIEJei9ot8xH0TmATXJiSCt2lJLS9voFV/iEUVBRGkOQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.2.0_1776230210769_0.022879527843389313","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@cartanova/qgrid-sdk","version":"1.3.0","_id":"@cartanova/qgrid-sdk@1.3.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"118755470e2ef25249feced052f79babbd38e64c","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.3.0.tgz","fileCount":4,"integrity":"sha512-hvezzzvQEM/eDlHeSzIvy3lMF7IBRGO4TqRONe5ufgJWfKs2FaTedcBvT4dI43+zBMaUNrzmtvkRV2NBWrzu7w==","signatures":[{"sig":"MEUCIQDz3H/4Zf4P4kcfyvVvjIbDoVVL5Pq+thUEd36KQ3iocAIgHeQPp7MOw/iM9F9AzXBSO5zoCbRAYKEdE2BIvhScbiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10373},"type":"module","_from":"file:cartanova-qgrid-sdk-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/09d3d1ec7f7e8eb59a5bbb18fc5e94d8/cartanova-qgrid-sdk-1.3.0.tgz","_integrity":"sha512-hvezzzvQEM/eDlHeSzIvy3lMF7IBRGO4TqRONe5ufgJWfKs2FaTedcBvT4dI43+zBMaUNrzmtvkRV2NBWrzu7w==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.3.0_1776233299794_0.20763508562149435","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"@cartanova/qgrid-sdk","version":"1.4.0","_id":"@cartanova/qgrid-sdk@1.4.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"4fc2d253b407fb52b959d4d17d32a2dff669b56a","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.4.0.tgz","fileCount":4,"integrity":"sha512-vd9z3zY4hC/AqVdCFZyA9aGqQu9SG2waoHgLvTZp0/+RtDhfWWN3mVRtuAyVIH9HHFp9e+VDlyIXs3ip/rz/AQ==","signatures":[{"sig":"MEYCIQCjQXzJhl59EIomraYGK3erSCXkl5zu8QO2wxFQTz9G0AIhAOXOec4158jCRykIHlUbx7I4+nWiP1QGpEi+3p77T5qI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10480},"type":"module","_from":"file:cartanova-qgrid-sdk-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/838bb1580c2efe597af56ac844fe3bd9/cartanova-qgrid-sdk-1.4.0.tgz","_integrity":"sha512-vd9z3zY4hC/AqVdCFZyA9aGqQu9SG2waoHgLvTZp0/+RtDhfWWN3mVRtuAyVIH9HHFp9e+VDlyIXs3ip/rz/AQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.4.0_1776766412336_0.8589969123957395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"@cartanova/qgrid-sdk","version":"1.6.0","_id":"@cartanova/qgrid-sdk@1.6.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"8b9c42f8c06bfc00c8e9f7e2bc7175df86ebfee8","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.6.0.tgz","fileCount":4,"integrity":"sha512-GnJB90kke75O57TiKaKz0kWeY3mzsGjG7L07HTYZl56/cX/lFXVHMLiUef/nsUVEJUGdh1H4r15nHWEWSrKk4w==","signatures":[{"sig":"MEQCIAfDkQsihQk/x79J3ho4CzQ2BgpL+Ud2DpjKSMnOpVGhAiBkU9XJ8zM2hRavWKmGGfabtYtN79RuV6xoVzCfFEXqrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9692},"type":"module","_from":"file:cartanova-qgrid-sdk-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/aafaf1eb18b7feca3fe0819c7150d211/cartanova-qgrid-sdk-1.6.0.tgz","_integrity":"sha512-GnJB90kke75O57TiKaKz0kWeY3mzsGjG7L07HTYZl56/cX/lFXVHMLiUef/nsUVEJUGdh1H4r15nHWEWSrKk4w==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.6.0_1776934858090_0.15379516315449715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"@cartanova/qgrid-sdk","version":"1.6.1","_id":"@cartanova/qgrid-sdk@1.6.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"b35ddcda522139a7496facccf8d79da427c9275f","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.6.1.tgz","fileCount":4,"integrity":"sha512-CQrf7SmcVwmSu83/hNWmY7D/kkL6x3xS2+nOWSIII2TUszBb1YfByffAc2qOVDrPNHPGJJV+34szIEpSuMaxzw==","signatures":[{"sig":"MEUCIB1ruSDo8Q3LFSSEK5cJ2y29jAZ3JL7ihZkb7FH3KlNUAiEAl8wDPg4uE02x9TAOTojB/GA2kTvrzsupLPutO7kxBUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9805},"type":"module","_from":"file:cartanova-qgrid-sdk-1.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/c35c88da63ae569dcb7050509df8db61/cartanova-qgrid-sdk-1.6.1.tgz","_integrity":"sha512-CQrf7SmcVwmSu83/hNWmY7D/kkL6x3xS2+nOWSIII2TUszBb1YfByffAc2qOVDrPNHPGJJV+34szIEpSuMaxzw==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.6.1_1776938819574_0.6045741100393891","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3":{"name":"@cartanova/qgrid-sdk","version":"1.6.3","_id":"@cartanova/qgrid-sdk@1.6.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"fff69539bd99294ccac965717494fb730a00fe87","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.6.3.tgz","fileCount":4,"integrity":"sha512-HSgUgfNurmLFv2/Zou266W1VdeS/d03lvVhg87zy4CBtSnXLr+YO7trL6PzXQsZDI8S2s9jcAwyydI48UswrtQ==","signatures":[{"sig":"MEUCIGalY1E7Z7CM16TvLq2o8du+51fHmeTmV8v/OtmqLKpHAiEA40gSCWJGTT4e3hBtWmRLBoz/Pzip2A2Pii4DuKvA1fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9805},"type":"module","_from":"file:cartanova-qgrid-sdk-1.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/72204d142ea6cc15631bd0f5f2dbd0b2/cartanova-qgrid-sdk-1.6.3.tgz","_integrity":"sha512-HSgUgfNurmLFv2/Zou266W1VdeS/d03lvVhg87zy4CBtSnXLr+YO7trL6PzXQsZDI8S2s9jcAwyydI48UswrtQ==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.6.3_1776955942748_0.4517644706355999","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"@cartanova/qgrid-sdk","version":"1.6.2","_id":"@cartanova/qgrid-sdk@1.6.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"041473eecd750d594dacd21adea1c369007ed625","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.6.2.tgz","fileCount":4,"integrity":"sha512-thhyuqdo/ef9aYRp5rgvFlrNtKWvBbvd7YzDzQ+WFHyT1iYVM7i1v/rdeMoKgvjl+X1YJAm60DSwCNPkZv7/sA==","signatures":[{"sig":"MEQCIA3aHAGj6+0TEgs+tZiT3kZWTqfshJPZC6TeaQXL/Mz2AiAMBHPbB8Jt3tW8ZfzIC23YMbtWNZbEWT7Eblow4AI+oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9805},"type":"module","_from":"file:cartanova-qgrid-sdk-1.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/7553ebfd2eeb9c5f5dab13af194034ae/cartanova-qgrid-sdk-1.6.2.tgz","_integrity":"sha512-thhyuqdo/ef9aYRp5rgvFlrNtKWvBbvd7YzDzQ+WFHyT1iYVM7i1v/rdeMoKgvjl+X1YJAm60DSwCNPkZv7/sA==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.6.2_1776956449288_0.8703264463318909","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.0":{"name":"@cartanova/qgrid-sdk","version":"1.7.0","_id":"@cartanova/qgrid-sdk@1.7.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"d84d5732951c7ec664da676b59c104d08b6103cd","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.7.0.tgz","fileCount":4,"integrity":"sha512-PICm9Yjo+exSAsw38eqt59v9n3S+F2ktrypzctHj7rVSG8okUPQ1W+q5lTb9vFsnQaswCnwBmoVeedl3uTyzRg==","signatures":[{"sig":"MEYCIQDZKSgSlhnofY221ETrWp08tUTZ/nfxJVEQt3sOKK3DqQIhAPRQe9rytchZcAagb6XrhTVzmwt5/AV+Qt0LqfH6bonC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252},"type":"module","_from":"file:cartanova-qgrid-sdk-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/98993588238451a53b9ac62c3029ffb2/cartanova-qgrid-sdk-1.7.0.tgz","_integrity":"sha512-PICm9Yjo+exSAsw38eqt59v9n3S+F2ktrypzctHj7rVSG8okUPQ1W+q5lTb9vFsnQaswCnwBmoVeedl3uTyzRg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.7.0_1777017397465_0.8953710781147459","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.1":{"name":"@cartanova/qgrid-sdk","version":"1.7.1","_id":"@cartanova/qgrid-sdk@1.7.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"6f5d18e837fe6a9e0b10484f36f60317c3e2fe6c","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.7.1.tgz","fileCount":4,"integrity":"sha512-9ou1HSDAwodRTkUHMXPqb1PAdmuAlOdPSLOlAdJ/5fjJohftDHT+nl+m9MuinsJ1Ohs9ZlptFGh09lJ3q+j6Bg==","signatures":[{"sig":"MEUCIQDpqhB9gZ+0gEPlZT0Tijz8bd+xSxgXVn4CxXriCPAVSwIgVw4AVGdT9rMFz0NLvrT+c4Mm0C3hOGobjbQTtVJNIug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13777},"type":"module","_from":"file:cartanova-qgrid-sdk-1.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/ed283ee6fcb92f99ca72829d752bb043/cartanova-qgrid-sdk-1.7.1.tgz","_integrity":"sha512-9ou1HSDAwodRTkUHMXPqb1PAdmuAlOdPSLOlAdJ/5fjJohftDHT+nl+m9MuinsJ1Ohs9ZlptFGh09lJ3q+j6Bg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.7.1_1777113450411_0.9426601862337447","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.2":{"name":"@cartanova/qgrid-sdk","version":"1.7.2","_id":"@cartanova/qgrid-sdk@1.7.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"fe5771b413b66c0aa441c0b143ba9f6de45c1a97","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.7.2.tgz","fileCount":4,"integrity":"sha512-Wl1cjUg04vJnofIPqR+JouxS70dD5dcDonMTFaJBEYk/A6bS1/yZuRePXLKxUgZkvbtO48DBg0chGt3ms1gm1g==","signatures":[{"sig":"MEQCIE2mQ3wtAHxSSiEVPRwcD5T0IKegvhEg4xlyFPzSUQZTAiB534jKb/5QF2BC+lVC/22NV3f3Kx3ZeFd7KqUf2J4sBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13824},"type":"module","_from":"file:cartanova-qgrid-sdk-1.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/35f8e22a55e6dd7642937922018d6fe2/cartanova-qgrid-sdk-1.7.2.tgz","_integrity":"sha512-Wl1cjUg04vJnofIPqR+JouxS70dD5dcDonMTFaJBEYk/A6bS1/yZuRePXLKxUgZkvbtO48DBg0chGt3ms1gm1g==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.7.2_1777114095371_0.8642831940506994","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.3":{"name":"@cartanova/qgrid-sdk","version":"1.7.3","_id":"@cartanova/qgrid-sdk@1.7.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"2a71a53795d4df1742b11fc26ecdb50b57e0298d","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.7.3.tgz","fileCount":4,"integrity":"sha512-lP14sSptEuNni95nlMUn7enGfZvAaCqGUaAEAVYidXVKHg4r3dwiL7ohNRde2KMqK7hef9agLtEfE/cSNo5/Zg==","signatures":[{"sig":"MEYCIQCLl+wDfwUOjr6yfUN58+kRqeyEBkx2w4hX4wjr9YAAxQIhALQJSawWb48b2lzpCYFl5qTdSy+lp0ugDWLHdE09bly4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13862},"type":"module","_from":"file:cartanova-qgrid-sdk-1.7.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/0ff8962f71e9ecf166df3a6fa1975d75/cartanova-qgrid-sdk-1.7.3.tgz","_integrity":"sha512-lP14sSptEuNni95nlMUn7enGfZvAaCqGUaAEAVYidXVKHg4r3dwiL7ohNRde2KMqK7hef9agLtEfE/cSNo5/Zg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.7.3_1777446567943_0.47841609602857704","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.0":{"name":"@cartanova/qgrid-sdk","version":"1.8.0","_id":"@cartanova/qgrid-sdk@1.8.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"fb7efdfa8d89286b3cc05cc3641464682370ebc8","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.8.0.tgz","fileCount":4,"integrity":"sha512-qrCcdIFktx/zyJVoOFZWEnVUDSsYuL02QMOPmF0T/9sVts9NDDGfzkQsQHfiBK7SHoMssSfrMxhMGHAdvt4CAg==","signatures":[{"sig":"MEUCIDiO1R0HqJjSqU7RqQE1dNlFZd4eu8r34aviEqkTu+bRAiEA0N8Z/gEJtiyZp4/I7yvGGx+MShaP81R1l8cP1M+oPB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13862},"type":"module","_from":"file:cartanova-qgrid-sdk-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/02390ed0b68f40542bdccb77192daf36/cartanova-qgrid-sdk-1.8.0.tgz","_integrity":"sha512-qrCcdIFktx/zyJVoOFZWEnVUDSsYuL02QMOPmF0T/9sVts9NDDGfzkQsQHfiBK7SHoMssSfrMxhMGHAdvt4CAg==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.8.0_1777983177389_0.24031339405865748","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.0":{"name":"@cartanova/qgrid-sdk","version":"1.9.0","_id":"@cartanova/qgrid-sdk@1.9.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/qgrid#readme","bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"dist":{"shasum":"ab668169070ef98646b494925805009350f22d89","tarball":"https://registry.npmjs.org/@cartanova/qgrid-sdk/-/qgrid-sdk-1.9.0.tgz","fileCount":4,"integrity":"sha512-dx5E0KOsiGf/SDbmtLlHWsQwgs5OxGgkzZ3wB/VbzsmhuA8zU3QGfaozLDa1NInkMBCg+BjAHHKEskpFORT+CA==","signatures":[{"sig":"MEYCIQC9g1d9n1rRA83evUeuEGfQETD24dJELNXCpzleFd/R+AIhALByy5zuuAWX0o1a+H1vwU9ZF8P0g+pxZYj7JRJMqJrq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cartanova%2fqgrid-sdk@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14013},"type":"module","_from":"file:cartanova-qgrid-sdk-1.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown && mv dist/index-*.d.ts dist/index.d.ts 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:309bd1e6-0130-4cbb-9971-741e06d8d970"}},"_resolved":"/tmp/53bdb9b78a480ec7b033013238aea947/cartanova-qgrid-sdk-1.9.0.tgz","_integrity":"sha512-dx5E0KOsiGf/SDbmtLlHWsQwgs5OxGgkzZ3wB/VbzsmhuA8zU3QGfaozLDa1NInkMBCg+BjAHHKEskpFORT+CA==","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"_npmVersion":"11.12.1","description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.1","msw":"^2.13.3","zod":"^4.3.6","tsdown":"^0.12.9","vitest":"^4.0.10","typescript":"^5.9.3","@types/node":"25.0.7"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.23.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qgrid-sdk_1.9.0_1778685628921_0.06440410366440519","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-04-13T05:21:38.142Z","modified":"2026-05-28T03:08:30.071Z","0.1.1":"2026-04-13T05:21:38.459Z","0.1.2":"2026-04-13T09:51:11.445Z","1.0.0":"2026-04-13T09:55:53.927Z","1.1.0":"2026-04-15T04:55:00.852Z","1.2.0":"2026-04-15T05:16:50.910Z","1.3.0":"2026-04-15T06:08:20.018Z","1.4.0":"2026-04-21T10:13:32.507Z","1.6.0":"2026-04-23T09:00:58.271Z","1.6.1":"2026-04-23T10:06:59.716Z","1.6.3":"2026-04-23T14:52:22.876Z","1.6.2":"2026-04-23T15:00:49.426Z","1.7.0":"2026-04-24T07:56:37.653Z","1.7.1":"2026-04-25T10:37:30.541Z","1.7.2":"2026-04-25T10:48:15.512Z","1.7.3":"2026-04-29T07:09:28.096Z","1.8.0":"2026-05-05T12:12:57.554Z","1.9.0":"2026-05-13T15:20:29.065Z"},"bugs":{"url":"https://github.com/cartanova-ai/qgrid/issues"},"homepage":"https://github.com/cartanova-ai/qgrid#readme","repository":{"url":"git+https://github.com/cartanova-ai/qgrid.git","type":"git"},"description":"Qgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"readme":"# @cartanova/qgrid-sdk\n\nQgrid 서버의 HTTP 클라이언트. LLM 호출을 한 줄로.\n\n## 설치\n\n```bash\npnpm add @cartanova/qgrid-sdk\n```\n\n## 사용법\n\n### 단순 텍스트 응답 — 논문 요약\n\n```typescript\nimport { queryQgrid } from \"@cartanova/qgrid-sdk\";\n\nconst { data } = await queryQgrid({\n  system: `당신은 학술 논문 요약가입니다.\n- 입력은 논문 본문입니다.\n- 핵심 내용을 한 단락(3~5문장)으로 요약해주세요.\n- 전문용어는 유지하되 문장은 평이하게 써주세요.`,\n  prompt: paperText,\n  model: \"anthropic/claude-haiku-4.5\",\n  projectName: \"paper-digest\",\n});\n\nconsole.log(data);\n// \"이 연구는 ... 를 다룹니다. 저자들은 ... 를 제안하며 ...\"\n```\n\n호출 팁:\n- **`system` 에 task / 출력 형식 / 제약을 명시**, **`prompt` 에 실제 입력 데이터** 만 두세요. 모델이 system 을 안정적으로 따라갑니다.\n- `projectName` 은 `request_logs.project_name` 에 기록되어 웹 UI 에서 프로젝트별로 필터링 가능합니다.\n\n### 구조화 응답 (Zod 스키마) — 논문 메타데이터 추출\n\n```typescript\nimport { queryQgrid } from \"@cartanova/qgrid-sdk\";\nimport { z } from \"zod\";\n\nconst PaperSchema = z.object({\n  title: z.string(),\n  authors: z.array(z.string()),\n  problem: z.string(),\n  contribution: z.string(),\n  keyFindings: z.array(z.string()),\n  limitations: z.array(z.string()),\n});\n\nconst { data } = await queryQgrid({\n  system: `당신은 논문 분석가입니다.\n- 입력 본문에서 메타데이터와 핵심 내용을 추출해주세요.\n- title, authors 는 본문에 명시된 그대로 옮겨주세요.\n- problem 은 저자가 다룬 문제, contribution 은 새로 제안한 것을 각각 한 문장씩 작성해주세요.\n- keyFindings 는 결과 섹션에서 가장 중요한 3~5개를 골라주세요.\n- limitations 는 저자가 직접 언급한 한계만 포함하고, 추측은 하지 말아주세요.`,\n  prompt: paperText,\n  model: \"anthropic/claude-sonnet-4.6\",\n  projectName: \"paper-digest\",\n  returnType: PaperSchema,\n});\n\nconsole.log(data.title, \"—\", data.authors.join(\", \"));\nconsole.log(\"핵심 발견:\", data.keyFindings);\n```\n\nZod 스키마는 CLI 의 `--json-schema` 로 Anthropic API 의 **structured output tool** 에 네이티브 전달됩니다. 모델이 API 레벨에서 강제받아 **파싱 실패 0** (이전 버전처럼 retry 로직 불필요).\n\n`z.enum`, `z.array`, `z.number`, `z.string`, `z.boolean` 같이 top-level 이 object 가 아닌 스키마도 SDK 가 내부에서 자동 wrap/unwrap 해주므로 그대로 사용 가능합니다:\n\n```typescript\n// top-level enum — 자동 wrap\nconst { data } = await queryQgrid({\n  system: \"이 논문이 머신러닝 분야인지 아닌지 판단해주세요. ML 또는 OTHER 로만 답해주세요.\",\n  prompt: paperAbstract,\n  returnType: z.enum([\"ML\", \"OTHER\"]),\n  model: \"anthropic/claude-haiku-4.5\",\n});\nconst isML = data === \"ML\";\n\n// top-level array — 자동 wrap\nconst { data } = await queryQgrid({\n  system: \"논문 본문에서 인용된 reference 리스트만 추출해주세요.\",\n  prompt: paperText,\n  returnType: z.object({ authors: z.string(), title: z.string(), year: z.number() }).array(),\n  model: \"anthropic/claude-sonnet-4.6\",\n});\n// data: { authors: string; title: string; year: number }[]\n```\n\n### `generateText` — ai-sdk 스타일\n\n```typescript\nimport { generateText, Output } from \"@cartanova/qgrid-sdk\";\n\nconst result = await generateText({\n  system: \"당신은 학술 논문 요약가입니다. 한 단락으로 요약해주세요.\",\n  prompt: paperText,\n  model: \"anthropic/claude-sonnet-4.6\",\n  projectName: \"paper-digest\",\n  output: Output.object({\n    schema: z.object({\n      summary: z.string(),\n      tags: z.array(z.string()),\n    }),\n  }),\n});\n\nconsole.log(result.output.summary, result.output.tags);\nconsole.log(`tokens: in=${result.usage.inputTokens}, out=${result.usage.outputTokens}`);\n```\n\n## 옵션\n\n```typescript\nqueryQgrid({\n  prompt: string;          // 필수\n  system?: string;         // 시스템 프롬프트\n  model?: QgridModel;      // \"anthropic/claude-sonnet-4.6\" 등. 자동완성 지원\n  projectName?: string;    // request_logs.project_name 에 저장. 웹 UI 에서 필터 가능\n  returnType?: z.ZodType;  // Zod 스키마 → --json-schema 로 네이티브 전달 + zod 검증\n  timeout?: number;        // 타임아웃 ms (기본: 300000)\n  serverUrl?: string;      // 서버 URL (기본: QGRID_URL 환경변수 또는 http://localhost:44900)\n})\n```\n\n### 지원 모델 (`QgridModel`)\n\n```typescript\ntype QgridModel =\n  | \"anthropic/claude-haiku-4.5\"\n  | \"anthropic/claude-opus-4\"\n  | \"anthropic/claude-opus-4.1\"\n  | \"anthropic/claude-opus-4.5\"\n  | \"anthropic/claude-opus-4.6\"\n  | \"anthropic/claude-sonnet-4\"\n  | \"anthropic/claude-sonnet-4.5\"\n  | \"anthropic/claude-sonnet-4.6\";\n```\n\nSDK 내부에서 CLI 형식 (`claude-sonnet-4-6`) 으로 변환되어 서버로 전송됨.\n\n## 응답\n\n```typescript\n{\n  data: string | T;          // 텍스트 또는 zod 검증 완료된 객체\n  tokenName?: string;        // 실제 사용된 OAuth 토큰 이름 (race-free 로깅용)\n  usage: {\n    input_tokens: number;\n    output_tokens: number;\n    cache_creation_input_tokens: number;\n    cache_read_input_tokens: number;\n  };\n  durationMs: number;\n  costUsd: number;\n}\n```\n\n## 환경변수\n\n| 변수 | 설명 | 기본값 |\n|------|------|--------|\n| `QGRID_URL` | Qgrid 서버 주소 | `http://localhost:44900` |\n\n## 에러\n\n```typescript\nimport { QgridError } from \"@cartanova/qgrid-sdk\";\n\ntry {\n  await queryQgrid({ prompt: \"...\" });\n} catch (e) {\n  if (e instanceof QgridError) {\n    e.code;    // \"QUOTA_EXHAUSTED\" | \"SERVER_UNAVAILABLE\" | \"REQUEST_FAILED\" | \"PARSE_FAILED\"\n    e.status;  // HTTP status code\n  }\n}\n```\n\n## 제약\n\n- **Single-turn 전용** — `messages` 배열/multi-turn 은 지원 안 함. 대화 히스토리는 prompt 문자열에 직접 embed.\n- **Anthropic (Claude) 모델만** — OpenAI 등 타 프로바이더는 qgrid 범위 밖.\n\n## 요구사항\n\n- Node.js >= 20\n- `zod` ^3.23.0 || ^4.0.0 (peer dependency)\n- `ai` ^5.0.0 || ^6.0.0 (peer dependency, `generateText` 사용 시 타입 의존)\n","readmeFilename":"README.md"}