{"_id":"@decide-fyi/sdk","_rev":"13-830380d2b2731c67757797f9ba032de2","name":"@decide-fyi/sdk","dist-tags":{"latest":"0.1.13"},"versions":{"0.1.0":{"name":"@decide-fyi/sdk","version":"0.1.0","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.0","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"a084adc4f14939a085036b938d8ca1a4d64eff8c","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.0.tgz","fileCount":10,"integrity":"sha512-JtR6Hpoi5YyKSul+i0mWurHCYyUZWQT9zlD4h0mTzVR7Z+gRx3fnAJ8d1WMw54nLCC1KAwy3yKRRvdrjVJxp7A==","signatures":[{"sig":"MEYCIQCC6jLhHhbNGnqg/0Uz4K03nazpJyJ/Ue0+1r5YX6LCxAIhAJxCUTJIOfo8Ag9X4zCf/bR0uO7tALLKzZy63P3aUQYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33374},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"196c32e01ba60cbdc013f0401912550c2d2f5e08","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1779394283466_0.2759814829328886","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@decide-fyi/sdk","version":"0.1.1","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.1","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"4b81c038976c5fb24dbc5f9258cbebd3a3734b2c","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.1.tgz","fileCount":13,"integrity":"sha512-LBNjm1FC7UPZFu1c4oIYBHaV0jsEGRzlwAAhoDOnOq725+xO1OC9BBlJoCeSL03Eh6SLHqT8a/D9qjgMA8Y7qQ==","signatures":[{"sig":"MEUCIQCzr5WQt1RAISfokWIjK7V58fxsAEv7pbTIIaE6Dy51OwIgakds+fZqxDAjXOxkNQAaalcHRncw265szF6rHIVSeDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40149},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"196c32e01ba60cbdc013f0401912550c2d2f5e08","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1779394687630_0.9183147396871203","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@decide-fyi/sdk","version":"0.1.3","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.3","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"3b128f207e0c6da4e392fe18ebc9aaebc03e4d30","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.3.tgz","fileCount":19,"integrity":"sha512-0omtOJGdJ9u0D9AIP5f+3HW5j/E1U88d/zdL6aEdzCWMkTjaCNL2vPZYn4c6v1L20hi0zM0SS2ZNHMXx7+u9Pw==","signatures":[{"sig":"MEUCIQD7NKkRbOMaKcijiLrCPC0ovLNRqihg1P94AnYn11ywigIgNBUXGLdmsJMvTy8V27MQSdtzxd8HdL04Yn4PtDeRIk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55940},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"10b746cafeee4582ff5865d4ac9deea6923200fc","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1779397714130_0.5808858384922142","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@decide-fyi/sdk","version":"0.1.4","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.4","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"4e27cbd2047c64c62dc9d6dcdac45a02489f27ed","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.4.tgz","fileCount":20,"integrity":"sha512-l4G7XzUcL8XQavYtUOj1hGceFHbyEypi9TI6dWWZjor9MlM0K1kfvLcytwzndngeFhBLji2E0Wc1ZO9vjPxXmw==","signatures":[{"sig":"MEYCIQDefGzonBVRlctO0I0dtEPggb+R3tyPI+imXoOFlA+NyQIhAKUXOnlJbDHxGwBEm5UH8DQZx9G6g/LGKryyrKfV/MgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58060},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"c4e764b0bdef30df177cb65e971a5fce6e36bc71","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1779399019418_0.48868592645297637","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@decide-fyi/sdk","version":"0.1.5","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.5","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"6a8052e577840c0a741fab4350c0865343d85ffe","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.5.tgz","fileCount":21,"integrity":"sha512-3bvrEbyOMyvKSsbufugaIipT5v5vmSrLZvA6UX+96X+MC/Htmqt7GiPNYJ+iigifpzaofB41/JKspkku0CYG3Q==","signatures":[{"sig":"MEUCIQDuj5eKKpo1c9mdTmgt+cdhEstsP4v5q/ZQJULoHXKGJgIgQFp6Tckt3ZtZKOIY1aiXcCKH1/ioRRs//tkxdAmc5hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60258},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"b64fc3e5a0892e008ecfda3e1d746886b2345e7b","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1779399889199_0.49228255817512","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@decide-fyi/sdk","version":"0.1.6","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.6","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"da3aabd12183657b6184e21d401c1ea88ae430ad","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.6.tgz","fileCount":22,"integrity":"sha512-M7uBpFJMzzmIP4+vmErlczG7DogokY8YaeBnP3lr3yXxr1wmXAYAlnLgTAEszA78LpqgEqO3DfvwNnQxYmK9bA==","signatures":[{"sig":"MEYCIQCq0PqW0PmW4QjTPC0rDu0WrBsgdUj8g7BPSMMWMcHZmgIhAPPs86j9jgJ1lZX/9C8IcEKdnfU5jjGuL1WnMAdRU0j8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62339},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"c1ab30dd67a400988ba0b1f9ad00c34f3b78c502","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1779400835483_0.7390548197289246","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@decide-fyi/sdk","version":"0.1.7","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.7","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"4b35e5e15b5c68124ef4859a3290d9f966ea0cc7","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.7.tgz","fileCount":23,"integrity":"sha512-NJuOzmz1P38wQJR5x++M6qe5UwSSy1+eNLOC6FcqlUftaHXhADcIVPY4RD0QtI4cPTMvirNCba67K0nVSUcTtw==","signatures":[{"sig":"MEUCIQCd8k95ZPivfget9N0h+u+EmCR8L+cS8u0ACkXtiXzsqQIgRnUJVin/K7KhIHFORa74lmpBtPOYbTH0FrEsnsDzZyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64488},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"c623de97ea400ad8d28b4de927267fe039312240","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1779402210048_0.573113396889565","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@decide-fyi/sdk","version":"0.1.8","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.8","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"2798985aa5316fefe46afc25da3f324fc9c9f529","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.8.tgz","fileCount":24,"integrity":"sha512-ucGZzuucHViYhjOQ2VH3QwDNS5yfEPEG5EiiinWAov+lbgilsD82G9UpcO6S6G0xxdKLBstQUcvli1lC6c8n9Q==","signatures":[{"sig":"MEUCIFzt70l+Uek2lk89J2Xncgd2Vmo+vZ24XCiDyZ4MGzn8AiEArIoRiOWyBYU/Ib2PaTPzGE/mlaOXODfEZ2/lTnY/1Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66747},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"0d1f4e02fd557970eb8d33da5a3f341459f3882b","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1779403466514_0.2916235782480494","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@decide-fyi/sdk","version":"0.1.9","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.9","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"0824bbc9279a3cde9ff9fa230c7c60beb8c530d4","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.9.tgz","fileCount":25,"integrity":"sha512-bMsBnzULvVcuksC0zhWMDP6R1gmihodak+ll7RRrQYto1kBi98hzscnaReY/1b/j2nlp5qHf5TMNLTr+BxMkeA==","signatures":[{"sig":"MEUCIQCSoY8dvqMxRrAkOfc0TOBQOzj+nk6iIlx54YtxOGl0fAIgdhatfhTNqG2phzJeclOuHHw8KW+rw3bGMmMAzqHnsuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70323},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"ef0cf5ba34594938f369afde0392488b6c312468","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1779404535930_0.019716289256020092","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@decide-fyi/sdk","version":"0.1.10","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.10","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"ff0c8b6b3acf682824c20226a54a7ee8d1e89e7f","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.10.tgz","fileCount":26,"integrity":"sha512-vjEesOmaT2GfgwETnRYePmtEUKncijAguspV5ulX66fphEH+su9adT14M4pUldXqp1UvB8X47voWTvN4lh4Z4A==","signatures":[{"sig":"MEUCIFI8snzH8H40rPGLFPJKD3RcgTkTTuu0gZ/jtHtguau0AiEAx2NkZ+MDWg/6J/l4vme7LBFDciL+d28fQSM3Zt2b7co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72466},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"afbb5dc581cba9f0bab6412a56331e4bd484d572","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1779405516634_0.9644084987912493","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@decide-fyi/sdk","version":"0.1.11","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.11","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"71d6e377f22197d10da1e5cb4c0efdc2d7724abb","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.11.tgz","fileCount":27,"integrity":"sha512-2MWQrwLG2OHeW4SrVURU83ZwAE8Ns4B9jwQ5wLIPl1gXqo8Bl/yyPJiy757BsTDnzU2pwT25wsEY/a7919vOxA==","signatures":[{"sig":"MEYCIQC1WNeuYTfbbNhKi6Q7LoqpIyrA65NXoxHNR6McFylr0AIhAIqb4787RdvuHeQ10SMsxwwzKfLaainD98xv63dzgKWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74928},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"18803d627aa5a850effe9170902a30459423bae6","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.11_1779438384188_0.3733913168950831","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@decide-fyi/sdk","version":"0.1.12","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"license":"UNLICENSED","_id":"@decide-fyi/sdk@0.1.12","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"homepage":"https://www.decide.fyi/resources/docs","bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"bin":{"decide":"bin/decide.js"},"dist":{"shasum":"6901816f76d897c6981ab7ec616593ab1724bf20","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.12.tgz","fileCount":28,"integrity":"sha512-Os89S7SinVr4Nq61CBRwdyA0IwbpiNdSOxy+UB+pOYBzGPX1eiJcJdhrOkmuBgg+eGMVR2A5zInVsE1OBWoXqA==","signatures":[{"sig":"MEQCIHgrqQkqcBK2iVW8NwBfkV6ld8WNfyeH2b8ocKLyqCqyAiBejzs/2u6CD5zT3S9QF4KIwR+UWa9jCM1iPc2zEW59Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79640},"main":"./decide.js","types":"./decide.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./decide.d.ts","default":"./decide.js","require":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","default":"./verifier.js","require":"./verifier.js"}},"gitHead":"081f5ae57e4232944f92299c80b06e153312fc55","_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"repository":{"url":"git+https://github.com/nodeblur/decidesite.git","type":"git","directory":"sdk"},"_npmVersion":"10.9.8","description":"Tiny JavaScript client for the Decide Decision API protocol.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.12_1779440770080_0.2453616611240259","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@decide-fyi/sdk","version":"0.1.13","description":"Tiny JavaScript client for the Decide Decision API protocol.","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"homepage":"https://www.decide.fyi/resources/docs","repository":{"type":"git","url":"git+https://github.com/nodeblur/decidesite.git","directory":"sdk"},"bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"main":"./decide.js","types":"./decide.d.ts","exports":{".":{"types":"./decide.d.ts","require":"./decide.js","default":"./decide.js"},"./verifier":{"types":"./verifier.d.ts","require":"./verifier.js","default":"./verifier.js"}},"bin":{"decide":"bin/decide.js"},"sideEffects":false,"publishConfig":{"access":"public"},"license":"UNLICENSED","engines":{"node":">=18"},"_id":"@decide-fyi/sdk@0.1.13","gitHead":"2a77ef091c3c9c40ba3fb9d49a1b6e7778d5f7c6","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-0m0y648q/tnWtsrz/ZXIFCZqfr3nus15UdSyt3cWZlZCcr/xn8ijn/tyZZkq4KqWjiARSwgg61PLY+0to/jrQA==","shasum":"27bcbb1b7817a9c2941adb01819d597a585765d1","tarball":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.13.tgz","fileCount":29,"unpackedSize":84555,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDm8/p7PgSE48TYk84YcAiP87z9e9YEYVCS8sbS+i3pKAiBatTt0tBQ8e147qA1g59+3Yc7ysQdHJ65U1gMlSe8SAA=="}]},"_npmUser":{"name":"decidefyi","email":"decidefyi@gmail.com"},"directories":{},"maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.13_1779442942982_0.659968937316215"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T20:11:23.330Z","modified":"2026-05-22T09:42:23.231Z","0.1.0":"2026-05-21T20:11:23.707Z","0.1.1":"2026-05-21T20:18:07.787Z","0.1.3":"2026-05-21T21:08:34.264Z","0.1.4":"2026-05-21T21:30:19.538Z","0.1.5":"2026-05-21T21:44:49.329Z","0.1.6":"2026-05-21T22:00:35.694Z","0.1.7":"2026-05-21T22:23:30.180Z","0.1.8":"2026-05-21T22:44:26.702Z","0.1.9":"2026-05-21T23:02:16.069Z","0.1.10":"2026-05-21T23:18:36.789Z","0.1.11":"2026-05-22T08:26:24.388Z","0.1.12":"2026-05-22T09:06:10.241Z","0.1.13":"2026-05-22T09:42:23.121Z"},"bugs":{"url":"https://github.com/nodeblur/decidesite/issues"},"license":"UNLICENSED","homepage":"https://www.decide.fyi/resources/docs","keywords":["decide","decision-api","decision-record","policy","audit","replay","verification"],"repository":{"type":"git","url":"git+https://github.com/nodeblur/decidesite.git","directory":"sdk"},"description":"Tiny JavaScript client for the Decide Decision API protocol.","maintainers":[{"name":"decidefyi","email":"decidefyi@gmail.com"}],"readme":"# Decide SDK\n\nTiny JavaScript client for the Decide Decision API protocol.\n\nCurrent documented package: `@decide-fyi/sdk@0.1.13`. Python examples use raw HTTPS requests today; Decide does not advertise a separate PyPI package yet.\n\n```sh\nnpm install @decide-fyi/sdk\n```\n\n```js\nconst { createDecideClient } = require('@decide-fyi/sdk');\n\nconst decide = createDecideClient({\n  apiKey: process.env.DECIDE_API_KEY\n});\n\nconst record = await decide.decide(\n  {\n    question: 'Approve 15% annual-plan discount exception?',\n    mode: 'single',\n    context: {\n      workflow: 'pricing_exception',\n      source_record_id: 'deal_1042',\n      requested_action: 'approve_discount',\n      target_system: 'billing',\n      target_object_id: 'sub_1042',\n      mutation: 'discount.create'\n    }\n  },\n  {\n    idempotencyKey: 'deal_1042_discount_15',\n    responseView: 'full'\n  }\n);\n\nconst verified = await decide.verifyRecord({ record });\n\nawait decide.recordExecution(\n  record.decision_id,\n  {\n    execution_status: 'executed',\n    action_taken: 'approve_discount',\n    target_system: 'billing',\n    target_object_id: 'sub_1042',\n    mutation: 'discount.create',\n    execution_id: 'billing_run_1042',\n    external_ref: 'bill_1042',\n    decision_record_hash: record.record_hash,\n    decision_receipt_hash: record.receipt_hash,\n    action_binding: record.action_binding,\n    state_before_hash: 'sha256:subscription_before_1042',\n    state_after_hash: 'sha256:subscription_after_1042'\n  },\n  {\n    idempotencyKey: 'deal_1042_discount_15_execution'\n  }\n);\n\nawait decide.recordOutcome(\n  record.decision_id,\n  {\n    outcome_status: 'succeeded',\n    action_taken: 'approve_discount',\n    target_system: 'billing',\n    target_object_id: 'sub_1042',\n    mutation: 'discount.create',\n    external_ref: 'bill_1042',\n    decision_record_hash: record.record_hash,\n    decision_receipt_hash: record.receipt_hash,\n    observed_metrics: {\n      margin_after_discount: 0.182\n    }\n  },\n  {\n    idempotencyKey: 'deal_1042_discount_15_outcome'\n  }\n);\n```\n\nThe client defaults to `https://www.decide.fyi`. Pass `baseUrl` for a staging or local deployment, and keep `apiKey` on the server side.\n\nCLI verifier:\n\n```sh\nnpx @decide-fyi/sdk verify decision-record.json \\\n  --input decision-input.json \\\n  --key-registry https://www.decide.fyi/api/decision/receipt-keys\n```\n\nUse `--json` for machine-readable output, `--summary` for human-readable output, `--public-key public.pem` for an external Ed25519 key, or `--hmac-secret \"$DECIDE_RECEIPT_SIGNING_SECRET\"` for private HMAC receipts.\n\nConformance fixtures:\n\n```sh\nnpx @decide-fyi/sdk verify fixtures/valid-decision-record.json \\\n  --input fixtures/decision-input.json \\\n  --hmac-secret decide_conformance_hmac_secret_v1 \\\n  --json\n```\n\nThe fixture pack lives in `fixtures/`. `valid-decision-record.json` verifies, `tampered-record.json` fails verification, and `replay-diff-example.json` shows a current-policy drift packet. The conformance HMAC secret is intentionally public and only signs the fixtures.\n\nVerify in CI:\n\n```yaml\nname: Verify Decision Record\n\non:\n  pull_request:\n  workflow_dispatch:\n\njobs:\n  verify-decision-record:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v5\n      - uses: actions/setup-node@v5\n        with:\n          node-version: \"24\"\n      - run: |\n          npx @decide-fyi/sdk verify ./artifacts/decision-record.json \\\n            --input ./artifacts/decision-input.json \\\n            --key-registry https://www.decide.fyi/api/decision/receipt-keys \\\n            --json\n```\n\nThe packaged example lives at `examples/github-actions-verify.yml`.\n\nIntegration examples:\n\n- `examples/pricing-exception.js` shows the canonical pricing exception call.\n- `examples/billing-discount-gate.js` gates a billing discount before mutation and stores Decide metadata with the billing update.\n- `examples/crm-writeback.js` records a hashed CRM write-back receipt after a Decision Record is stored on a CRM object.\n- `examples/webhook-queue-gate.js` gates queue or webhook workers before side effects and fails closed to review when Decide is unavailable.\n- `examples/agent-action-gate.js` authorizes an agent-proposed action before execution and returns the Decision Record handles to persist.\n- `examples/lifecycle-proof-pack.js` runs the buyer proof path: Decision Record, execution receipt, Outcome Record, effectiveness score, and anomaly review.\n- `examples/action-execution-receipt.js` records a target-system neutral execution receipt for the mutation authorized by a Decision Record.\n- `examples/outcome-tracking.js` records what happened after a Decision Record authorized a billing mutation.\n- `examples/policy-effectiveness.js` reads Outcome Record based policy effectiveness metrics.\n- `examples/policy-anomalies.js` reads explainable anomaly reports from Outcome Records.\n- `examples/policy-confidence.js` reads predictive confidence for a policy verdict from caller-scoped Outcome Records.\n- `examples/policy-benchmarks.js` reads opt-in anonymized cohort benchmarks with minimum privacy thresholds.\n- `examples/policy-patterns.js` reads first-party policy templates for common Decision API integration paths.\n- `examples/decision-chain.js` reads the cryptographic audit chain attached to a Decision Record.\n- `examples/counterfactual-analysis.js` evaluates simulation-only what-if scenarios against a stored Decision Record.\n\nMethods:\n\n- `decide(input, options)` calls `POST /api/decide`.\n- `verifyRecord({ record, input, publicKey })` calls `POST /api/decision/verify`.\n- `verifyDecision(decisionId)` calls `GET /api/decision/:id/verify`.\n- `lookupDecision(decisionId)` calls `GET /api/decision/:id`.\n- `replayDecision(decisionId, body)` calls `POST /api/decision/:id/replay`.\n- `diffDecision(decisionId, body)` calls `POST /api/decision/:id/diff`.\n- `counterfactuals(decisionId, body)` calls `POST /api/decision/:id/counterfactuals`.\n- `recordExecution(decisionId, body, options)` calls `POST /api/decision/:id/execution`.\n- `listExecutions(decisionId, options)` calls `GET /api/decision/:id/execution`.\n- `recordOutcome(decisionId, body, options)` calls `POST /api/decision/:id/outcome`.\n- `listOutcomes(decisionId, options)` calls `GET /api/decision/:id/outcome`.\n- `recordCrmSync(decisionId, body, options)` calls `POST /api/decision/:id/crm-sync`.\n- `listCrmSyncs(decisionId, options)` calls `GET /api/decision/:id/crm-sync`.\n- `policyEffectiveness(policyId, options)` calls `GET /api/decision/policies/:policy_id/effectiveness`.\n- `policyAnomalies(policyId, options)` calls `GET /api/decision/policies/:policy_id/anomalies`.\n- `policyConfidence(policyId, options)` calls `GET /api/decision/policies/:policy_id/confidence`.\n- `policyBenchmarks(policyId, options)` calls `GET /api/decision/policies/:policy_id/benchmarks`.\n- `decisionChain(chainId, options)` calls `GET /api/decision/chains/:chain_id`.\n- `receiptKeys()` calls `GET /api/decision/receipt-keys`.\n- `policyBundles()` calls `GET /api/decision/policy-bundles`.\n- `policyPatterns(options)` calls `GET /api/decision/policy-patterns`.\n- `status()` calls `GET /api/decision/status`.\n\nOpenAPI: `https://www.decide.fyi/openapi.json`\n\nBefore publishing a release, run `npm run test:sdk-package` from the repository root.\n","readmeFilename":"README.md"}