{"_id":"@alis-build/a2a-history-es","_rev":"14-eeb6086bce5a0f265505b6476bf9f1b8","name":"@alis-build/a2a-history-es","dist-tags":{"latest":"1.0.541"},"versions":{"1.0.528":{"name":"@alis-build/a2a-history-es","version":"1.0.528","_id":"@alis-build/a2a-history-es@1.0.528","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"dc66baa6cf17c2b2294b8e1bec99f29c1e80d4d1","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.528.tgz","fileCount":5,"integrity":"sha512-LlRDbNs+MtYVhkEPYEZqMszql22/H5G35Yr8eOc6IRO+0lO4zDZuWmyWMKWwNe3bRcJw6YP7Gjt4km+N2R9ujw==","signatures":[{"sig":"MEUCIAkcKhyhJkwaYa9UDOhe1CC7OL+H/HdrjaQfeW7e1rqPAiEA2iQVGgifUuq380IY0Be9TaoSTPRxM2EGwfNbOsJauzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36202},"_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"11.11.0","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@alis-build/a2a":"^1.0.475","@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@connectrpc/connect-web":"^2.1.1","@open.alis.services/protobuf":"^1.200.9","@alis-build/google-common-protos":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.528_1774275203445_0.8342909887141468","host":"s3://npm-registry-packages-npm-production"}},"1.0.530":{"name":"@alis-build/a2a-history-es","version":"1.0.530","_id":"@alis-build/a2a-history-es@1.0.530","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"2a9edf6d5a84ded6245598052a3e10c79360100b","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.530.tgz","fileCount":5,"integrity":"sha512-VaksHEIoPa14S0tRfm1gr+Pzk7O/cJ+leq3JF8eRlPYXirCpEzhnDoLRtY3PLlxtcj8jLldEc21IGb8d+GfQ7g==","signatures":[{"sig":"MEYCIQCb9dQIKu7sLKFXokMXHl2VCdF1ChaO7nRM/OuGPwbUmgIhAPZftSCWk2Dl9Pzj9JaHvPA84VYd6SK+odDfeZnzVjay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36202},"gitHead":"712751a136eab22ba3005a3df5f1b0d9e009cf15","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alis-build/a2a":"^1.0.475","@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@connectrpc/connect-web":"^2.1.1","@open.alis.services/protobuf":"^1.200.9","@alis-build/google-common-protos":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.530_1774276071489_0.9054084271341014","host":"s3://npm-registry-packages-npm-production"}},"1.0.531":{"name":"@alis-build/a2a-history-es","version":"1.0.531","_id":"@alis-build/a2a-history-es@1.0.531","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"79a7595eaee85f1b55e382bc7b36e1175007b782","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.531.tgz","fileCount":5,"integrity":"sha512-1n+C7oGwxszlnyExnaJ1/FxT9JOVuCNHDj1r7J7OIo6+JhfrsuttIAtcyqIurG0QGLQZ5CiCOG2gBOt/KvYU6A==","signatures":[{"sig":"MEUCIQCGMnI4UahmLbugib66FVFJmQ6G9Z3OQEW2yXrEq2xDoQIgV+N+sN6bCFU4ByH/nySFRsLNgmAnDb4AKrVqeAH0kUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36202},"gitHead":"16a466ef93a28fd87dca8a14a5b7270ab3382461","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alis-build/a2a":"^1.0.475","@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@connectrpc/connect-web":"^2.1.1","@open.alis.services/protobuf":"^1.200.9","@alis-build/google-common-protos":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.531_1774326197103_0.0011835157449660016","host":"s3://npm-registry-packages-npm-production"}},"1.0.532":{"name":"@alis-build/a2a-history-es","version":"1.0.532","_id":"@alis-build/a2a-history-es@1.0.532","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"47f726a6d9560e3769ef339e903f0e1c2b1929a2","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.532.tgz","fileCount":5,"integrity":"sha512-GYYIWs/ZQPPHxaGjHOMAaPZ51xpX8mCrbGrvzm/eNr+K8hqjy7CuJq7C3kQwEEeSacBQ0YybvcTxI6ABKtQolw==","signatures":[{"sig":"MEUCIQDMGHkH2Z9lR/lH0cGGtN41ZkHConueEovJeXGTffGQdgIgJtEacWcsOnf6H+1s9P4yV0uHNhDuVpYYM27DZJ2XFOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36137},"gitHead":"ae8d2670d93f2596c9db9404ae66a23b6e90a745","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alis-build/a2a":"^1.0.475","@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1","@open.alis.services/protobuf":"^1.200.9","@alis-build/google-common-protos":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.532_1774332874027_0.9349100054248247","host":"s3://npm-registry-packages-npm-production"}},"1.0.533":{"name":"@alis-build/a2a-history-es","version":"1.0.533","_id":"@alis-build/a2a-history-es@1.0.533","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"5e984316181ee72cf5ffa983e43730e536805f84","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.533.tgz","fileCount":10,"integrity":"sha512-TcdqGjrfJagT4nOlUwGUWDg4+C/QgH0Pj+nfv4G1sKR6xtypZ6zxDvUlFd0dmVxzt7T3P0+9r6NmWrz1egS85A==","signatures":[{"sig":"MEQCICzZkKv/2hah4mvseJQEt9H2X6mCt480/gOjvt0ACvyAAiBxK1iB6oUOPP7K1GdkBzoJ4aI30n0FUdMAwrGZwmN2JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"fc08ddbf383d9fa591e698b9a3d2fa46095efebe","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.533_1774333617765_0.2648332443759096","host":"s3://npm-registry-packages-npm-production"}},"1.0.534":{"name":"@alis-build/a2a-history-es","version":"1.0.534","_id":"@alis-build/a2a-history-es@1.0.534","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"022eec5e1efb86a04bd32f588cb8fd6f479fc140","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.534.tgz","fileCount":10,"integrity":"sha512-p+DsFpmfPaMp5WRuFwTejxHlV9v4mzOtCw81FGzBIVtGHqtSjkrmXUnPeoA/5a97QyZCTXSk3ojKbxEapqI7zg==","signatures":[{"sig":"MEYCIQCuh7+E55/IhJyj6LUkQAVr8pv2nEmljA1cUtddHFNRJwIhAKKwkPjhRsH44YFPbGpKbW3NW/p5pdzoIDFJm2zb5Xhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"b3ee951799b88895be5e08a15c0e89727492428d","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.534_1774334222027_0.25002823009328856","host":"s3://npm-registry-packages-npm-production"}},"1.0.535":{"name":"@alis-build/a2a-history-es","version":"1.0.535","_id":"@alis-build/a2a-history-es@1.0.535","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"0a300f0bc55dc6c67ed2d3128d849e075b8b9fb3","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.535.tgz","fileCount":10,"integrity":"sha512-d72/NfekeFP/zVqLMSE2+DYwsBbXluTW79985Et6YMcCjq4VV/HAzt0Zw8LxE9g2vnm9ySAAkbvLZosyLNxLNQ==","signatures":[{"sig":"MEQCIHc/6NsIkZpdeUctIUn3vG6YPmgpa0K3WdamTQg50asiAiBHgH9EgxUFAvh4HlTqK67n/LCjD4ZKJiLLfpeErdo/DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"cdf1fddb72ce798af5cdd2b649088cdeacd6b29a","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.535_1774340448652_0.6424458608329395","host":"s3://npm-registry-packages-npm-production"}},"1.0.536":{"name":"@alis-build/a2a-history-es","version":"1.0.536","_id":"@alis-build/a2a-history-es@1.0.536","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"3cd1fd80bb52be23ab453e6ac8a7b4d2930dd4b1","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.536.tgz","fileCount":10,"integrity":"sha512-rX3eAmxNw7dJemFLloDvM8/VExP0wwpiiv7FFypVVaWese69YnlglpLdDbeQJAV4QTxqZmDi16DeiWpP8MiB2Q==","signatures":[{"sig":"MEUCIG5zhl5/vQaXniE7n+kbNgUWJ+gW1ocuw8s1xS8UJyfrAiEAx+QhDbW/4mWYa+CevSpJsT8woraP0xkii3t9/5G92h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"224fd63609b81ee757fea0522d01ae2c86ce8967","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.536_1774343730831_0.23036558275313168","host":"s3://npm-registry-packages-npm-production"}},"1.0.537":{"name":"@alis-build/a2a-history-es","version":"1.0.537","_id":"@alis-build/a2a-history-es@1.0.537","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"52c7bc8c596711c78bff456fdb75d702b821ef7f","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.537.tgz","fileCount":10,"integrity":"sha512-QfEAfEoyORpGhvyeonqJ+y0iApNrNxKrq0pITnYHk5wX/v9rOEA8jEUTYHJ9DUJn1/r1vvLNLxfSNJU8U6YWiw==","signatures":[{"sig":"MEQCIG/S97LxH5MBD965/FONIsquXl33ST8/+2egjxW3ZKFnAiAbVBatr26TyT91hMq/AqQ2/T9K+c8+3AYXekgWJmtoPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"68f7fe9374fa8b19662104b4ddb06652f3bd2ffd","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.537_1774364439135_0.6825472007207964","host":"s3://npm-registry-packages-npm-production"}},"1.0.538":{"name":"@alis-build/a2a-history-es","version":"1.0.538","_id":"@alis-build/a2a-history-es@1.0.538","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"39157fc9bd05acf0bbcc7223ec820e756cd7c358","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.538.tgz","fileCount":10,"integrity":"sha512-N+v7Jh7HjXBJSas2QRyBpYvYXfoNYJq25jaG61dwDqRiZG//HGJgPDniW3k4cmkQNHoWRUjeuutVjcVQjLtHSA==","signatures":[{"sig":"MEYCIQDFs0V3mNmbABXRT8Eq0Q1z/Ai1mOaUmvIl+XmqYOyuHwIhAJkfs82nO3Phe8QAW/bM6/ujga/uuldlGq+jT8cI9oFe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"3459465ee6360c08d1767c87b1d68275ae7d3f37","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.538_1774433948662_0.39579769419980604","host":"s3://npm-registry-packages-npm-production"}},"1.0.539":{"name":"@alis-build/a2a-history-es","version":"1.0.539","_id":"@alis-build/a2a-history-es@1.0.539","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"10d17d691281ed96d2db700d9dafea5a2154f7ce","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.539.tgz","fileCount":10,"integrity":"sha512-S/ZQxUf6qFGIoJcVd9wzdYC7JJj5tGvPQ4Lgbt+ETCzjNQOJdrkSdPQo42VH/FDsK2Ev+4b/cObkgqce+48agQ==","signatures":[{"sig":"MEYCIQCzdcHcnhNnPZy1ZIvgXFIeGLD8VZc/WuWSv+QvzjEyjgIhAN+JMlW4Xrg9uhym0/HVbnyzE9WWeDtKTnFxA0EsGAKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"57c3d0486bf30ab7bd32e177c31f03a41c35b554","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.539_1774434446076_0.7843426139135787","host":"s3://npm-registry-packages-npm-production"}},"1.0.540":{"name":"@alis-build/a2a-history-es","version":"1.0.540","_id":"@alis-build/a2a-history-es@1.0.540","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"281da4463ae21a742ce37b954fcd053aeebd4467","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.540.tgz","fileCount":10,"integrity":"sha512-WMqBW4aRfOeZEexDd08ocNUa+4rRqdOU6Rw8fPysRUHFcTVnDnIF9j4UwTaVSL0unFl04i0LuDA94YrbdPTydg==","signatures":[{"sig":"MEUCIQDvJ5utxcnZ/7PdM2zX5rqFNryNtLy5Va+tzmFFI7neBQIgAS+YPCr4DuRA9/cldznsYJDTBRMPwYxpUIwYN4mOig0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"dce67efc9361aa4bb3b70c45bc61f1e27170d11f","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.540_1774435384582_0.25348889449672907","host":"s3://npm-registry-packages-npm-production"}},"1.0.541":{"name":"@alis-build/a2a-history-es","version":"1.0.541","_id":"@alis-build/a2a-history-es@1.0.541","maintainers":[{"name":"newtonnthiga","email":"newton@alisx.com"},{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},{"name":"hi_ruan","email":"ruan@alisx.com"}],"dist":{"shasum":"70a50b51d245d269db261fd69186afc582db3e97","tarball":"https://registry.npmjs.org/@alis-build/a2a-history-es/-/a2a-history-es-1.0.541.tgz","fileCount":10,"integrity":"sha512-H5zsld7TFhCGF/+mEPwrK4aUUKIGY1oK3eH6qtGBob4ZXhVtOv/KpAqWj0j+yNKwkRaGz2ecOl6Mq2/LbK06Fg==","signatures":[{"sig":"MEUCIFc8NLQr8XPKCtuYTP4Nu/R8KaG5LZrhXSLj0zCQN330AiEA2RjgRavfACbtw0wZi6/SGWn5D5Zevpp+1V3/iDqn00o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52072},"gitHead":"e817f5f268fb9deb8eebad13aed7d204ad852725","_npmUser":{"name":"daniel-alis-build","email":"daniel.van.niekerk@alisx.com"},"_npmVersion":"10.9.1","description":"Ecmascript and Connect-Web stubs generated by Alis Build","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bufbuild/protobuf":"^2.11.0","@connectrpc/connect":"^2.1.1","@alis-build/common-es":"^1.0.3","@connectrpc/connect-web":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/a2a-history-es_1.0.541_1774438047243_0.7172298122312457","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-23T14:13:23.304Z","modified":"2026-06-22T14:52:15.763Z","1.0.528":"2026-03-23T14:13:23.587Z","1.0.530":"2026-03-23T14:27:51.638Z","1.0.531":"2026-03-24T04:23:17.263Z","1.0.532":"2026-03-24T06:14:34.199Z","1.0.533":"2026-03-24T06:26:57.905Z","1.0.534":"2026-03-24T06:37:02.170Z","1.0.535":"2026-03-24T08:20:48.813Z","1.0.536":"2026-03-24T09:15:30.968Z","1.0.537":"2026-03-24T15:00:39.287Z","1.0.538":"2026-03-25T10:19:08.831Z","1.0.539":"2026-03-25T10:27:26.226Z","1.0.540":"2026-03-25T10:43:04.715Z","1.0.541":"2026-03-25T11:27:27.419Z"},"description":"Ecmascript and Connect-Web stubs generated by Alis Build","maintainers":[{"email":"newton@alisx.com","name":"newtonnthiga"},{"email":"jan@alisx.com","name":"jankrynauw"},{"email":"daniel.van.niekerk@alisx.com","name":"daniel-alis-build"},{"email":"ruan@alisx.com","name":"hi_ruan"}],"readme":"# @alis-build/a2a-history-es\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n\nECMAScript package with **generated protobuf (Buf)** definitions and a **JSON-RPC 2.0 HTTP client** for the **A2A History** extension: persisted agent-to-agent conversation **threads** and **thread events**.\n\n## Overview\n\nThis package provides:\n\n- **Generated protobuf code** (`alis/a2a/extension/history/v1/`) — [`@bufbuild/protobuf`](https://github.com/bufbuild/protobuf-es) message types and **Connect** service metadata (`history_pb`, `history_connect`) for `ThreadService`\n- **JSON-RPC transport** (`transport/jsonrpc/`) — `fetch`-based client that calls a subset of those RPCs over HTTP POST\n\nThe JSON-RPC client is intended for browsers or other environments where you already expose the history extension at a single HTTP endpoint; for gRPC/Connect unary calls from Node or compatible clients, use the generated Connect stubs and your preferred transport.\n\n## Installation\n\n```bash\npnpm add @alis-build/a2a-history-es\n# or\nnpm install @alis-build/a2a-history-es\n```\n\n### Dependencies\n\nThe published package depends on (among others):\n\n- `@bufbuild/protobuf` — protobuf runtime and code generation support\n- `@connectrpc/connect` / `@connectrpc/connect-web` — Connect service definitions and web helpers\n- `@alis-build/common-es` — shared types (e.g. A2A `Task` / `Message` types referenced by history messages)\n\nYou do not need `google-protobuf` or legacy `grpc_pb` generators; codegen follows **protoc-gen-es** / **protoc-gen-connect-es**.\n\n## Import paths\n\n- JSON-RPC client: `@alis-build/a2a-history-es/transport/jsonrpc`\n- Protobuf messages and schemas: `@alis-build/a2a-history-es/alis/a2a/extension/history/v1/history_pb`\n- Connect service descriptor: `@alis-build/a2a-history-es/alis/a2a/extension/history/v1/history_connect`\n\n## Quick start\n\n```typescript\nimport {\n  A2AHistoryClient,\n  JsonRpcProtocolError,\n  JsonRpcTransportError,\n} from \"@alis-build/a2a-history-es/transport/jsonrpc\";\n\nconst client = new A2AHistoryClient({\n  baseUrl: \"https://api.example.com\",\n  getToken: async () => (await getAuthToken()).accessToken,\n});\n\n// Single thread by resource name (format: threads/{context_id})\nconst thread = await client.getThread({ name: \"threads/abc123\" });\n\n// List threads (optional agentId filter and pagination)\nconst { threads, nextPageToken } = await client.listThreads({\n  pageSize: 20,\n  pageToken: \"\",\n  agentId: \"my-agent-v1\",\n});\n\n// List events under a thread\nconst { events, nextPageToken: eventsNext } = await client.listThreadEvents({\n  parent: \"threads/abc123\",\n  pageSize: 50,\n});\n```\n\n## JSON-RPC client\n\n### Configuration\n\n| Option     | Type                              | Required | Description                                                                                          |\n| ---------- | --------------------------------- | -------- | ---------------------------------------------------------------------------------------------------- |\n| `baseUrl`  | `string`                          | Yes      | Base URL of the A2A history service (e.g. `https://api.example.com`). No trailing slash.             |\n| `getToken` | `() => string \\| Promise<string>` | No       | Bearer token provider for direct service access (not via an auth gateway). May be async for refresh. |\n\n### API methods\n\nJSON-RPC `method` strings match the **Connect RPC names** (PascalCase), e.g. `GetThread`.\n\n| Client method      | JSON-RPC method    | Description                                                |\n| ------------------ | ------------------ | ---------------------------------------------------------- |\n| `getThread`        | `GetThread`        | Get one `Thread` by resource name                          |\n| `listThreads`      | `ListThreads`      | List threads with optional `agentId` filter and pagination |\n| `listThreadEvents` | `ListThreadEvents` | List `ThreadEvent` resources under a thread                |\n\nOther `ThreadService` RPCs (append event, delete thread, IAM, streaming, etc.) are **not** implemented in this client; use Connect or your server’s native API for those.\n\n### Request and result shapes\n\nMethod parameters and results use the same field names as the generated TypeScript types in `history_pb` (protobuf JSON / ES conventions, e.g. `pageSize`, `nextPageToken`, `agentId`). The wire payload is plain JSON inside the JSON-RPC `params` and `result` objects.\n\n### Error handling\n\n- **`JsonRpcTransportError`** — Network failure, non-2xx HTTP response, or response body that is not valid JSON. Optional `status` holds the HTTP status when available.\n- **`JsonRpcProtocolError`** — Server returned a JSON-RPC `error` object (e.g. method not found, invalid params). Use `code`, `message`, and optional `data`.\n\n```typescript\ntry {\n  const thread = await client.getThread({ name: \"threads/123\" });\n} catch (err) {\n  if (err instanceof JsonRpcTransportError) {\n    console.error(\"HTTP/network:\", err.message, err.status);\n  } else if (err instanceof JsonRpcProtocolError) {\n    console.error(\"RPC error:\", err.code, err.message, err.data);\n  }\n}\n```\n\n### Endpoint\n\nAll requests are `POST` to:\n\n```\n{baseUrl}/extensions/a2ahistory\n```\n\nwith `Content-Type: application/json` and an optional `Authorization: Bearer <token>` header when `getToken` is set.\n\n## Protobuf and Connect stubs\n\nGenerated files under `alis/a2a/extension/history/v1/`:\n\n- **`history_pb.js` / `history_pb.d.ts`** — Messages such as `Thread`, `ThreadEvent`, `GetThreadRequest`, `ListThreadsRequest`, `ListThreadEventsRequest`, and related schemas for `create()` / serialization.\n- **`history_connect.js` / `history_connect.d.ts`** — `ThreadService` method descriptors for use with `@connectrpc/connect` or `@connectrpc/connect-web`.\n\nResource name patterns (from the proto comments) include:\n\n- Thread: `threads/{context_id}`\n- Event: `threads/{context_id}/events/{event_id}`\n\n## Project structure\n\n```\na2a-history-es/\n├── alis/a2a/extension/history/v1/   # Generated Buf / Connect code\n│   ├── history_pb.js / .d.ts        # Messages and schemas\n│   └── history_connect.js / .d.ts   # ThreadService (Connect)\n├── transport/jsonrpc/\n│   ├── client.ts                    # A2AHistoryClient\n│   ├── types.ts                     # JsonRpc* types, config\n│   └── index.ts                     # Public exports\n├── package.json\n└── README.md\n```\n\n## License\n\nSee [LICENSE](./LICENSE).","readmeFilename":"README.md"}