{"_id":"@meinestadt.de/glue-schema-registry","_rev":"26-eecc883a53b7f94b55614e18c293bf1e","name":"@meinestadt.de/glue-schema-registry","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"name":"@meinestadt.de/glue-schema-registry","version":"0.0.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.0.1","maintainers":[{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"e48bd3d45ba2e6fd0f4f966add008b44b8b468d6","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.0.1.tgz","fileCount":10,"integrity":"sha512-688gKGlhRG4orQpvdzk61KYVjc1If37vW71+y1LxJ2s/Vv3t8WjsAnk+3ibujhDKK8xS3oP8kYpOk2vuQRpWNg==","signatures":[{"sig":"MEQCIGcbZVFEjx2zA/O0HANU/Vy3kh8WSegnItANN1bBj3oHAiB9UPUNVAsRuUBTKjYYntyhmcaBhsL/8GnXB08ouUhMeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl3WDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6NA//bquN7eXBqer1VLUWtGkEmcKORXE0NN44+wf1ShqzUx/u13Bu\r\njwKv5Xbv7HpF7b5/96GKkxKALE+8ZtqlBDN0C6kzvD6RCfhzUp/QaeKWNyhM\r\neqvPenlWoj8UGbsLw1Dphfk11jbeIn5KJxYjdIq2xCqID3JZfXPn3mgGZ9c9\r\nvoSzPemsSYm0H5NN+P9mqBuhIrGGRHuDtnD3YdJ3Rxnel03zxka2iHG/XxRg\r\nS/V3mN2O2MsOrELuZ/ofH0uvsr5fBKF4EnvXzb2KgGATW7zE/Y58lXFtKs3O\r\nKplQx5IsLOz+wi4JtP6jVS9k9C2ADJSB96gQQNwp4YaaKJ9byXPIOEf9G/3L\r\nE52eS1CqfnS+LgeuvM2Zuls2DUl44JbrP32KtBDXXcsUgFoH5QjYvYcWMU4y\r\n+b21jSLbjuPr9VyPgfKJgSEkk9y5voA2RqoAoE8VU+xVVmo2ryevYUuUyvAa\r\njRadRdF78ymL4MJUDI0eOqz7xD+mTjDokPl/2rYvcqgoaLNassYpLtSFhITi\r\neJpUsyStttrbX6P1rRgrCQUaIC2nBVWObXW6d950gdGh4MB4erflqaEA9zim\r\nWEGfJdOo5tjoUL2azO+oIpGF+8kRxyQuxy3LK0ozB2tozhLr2/MdfIQUJJ6V\r\nFKXTJeBJiIuPlXMd2k1tcAh2QfAOWgdyi+E=\r\n=cqDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"360de20b14b6d6a35abd942e6b5424d3f0ac665d","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.0.1_1670870403303_0.8485421675465248","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@meinestadt.de/glue-schema-registry","version":"0.0.2","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.0.2","maintainers":[{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"6b1d510a281d544574c6c596aa2380a1087aa761","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.0.2.tgz","fileCount":11,"integrity":"sha512-M/kWnvZGS94B0bUII+wXE4+TANUflDqMyz59LeGHLxYxM/korhDVYYjxne+jU6OfLl+8ns7bMdSvfucte46jjQ==","signatures":[{"sig":"MEQCICnYk0y5DoLlKM1lmwkB3NNvDwq2Dj9TUPO/pCT2zbj1AiAQfILJXFE+7S+Mf+sn6onre2tt3OmqDpoHUV1WpOUKMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl4IsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2tg/+Nq0aqNOCE5+CoNSaKpwNJC8WG1DD1GNEt+Rmfhv1nAyG0Azj\r\n6Wf104GRFmffP2NKnbWuuuHZcH0lEd4UjUfvLwuoHIz5Pml/d1WerRnpajxM\r\nLxlSQnSBeYQ8K7CiLSkv6j+aW82XCu3hBRZ2SmPdTc9UvtMo/BEJT37OHX/A\r\nw4InMJKd0AZuEZnrfta+IfiX9Ytpcjae1PaZaY4JH9P0eZJublybcLh4riJt\r\nWs+LjFqtf0MTDgfRiRfen27tJqITdQmmZZdoixZEWAG2Pxgzr/e2cJg3oqZo\r\nEYegmiRvgI2QTv9Zy/OKHP+tfsC/FvWHOj2TJPYxbsdG9XIBtJsUvX3K1dRH\r\nXgcC+SjOaoRMz9hnbFE3Y/jRkyK2EtNMg+dDFE6olo5/+ZlrsL0U41yqRvTU\r\nmbVAMMljb76BrlO6b6bMGTRjK5UOE6/ZVwyXbdIekrNj1bdRJtY4TD6bh4c/\r\n1ixPslBAYgyEERZ3Vdo/8V7BjYnMHIcDTfev28beSqXKUugTNYKXjuihQF3m\r\nuRJP64WFdVUSJozbYWXtE28kQ4qHkr19ABqOOWQhAZuULirAM0NWT+OOsqQ/\r\nwYrFyYivsX0wwSO9yb6Voc3GKzc8+5IfPNxq3TT1h8gS90xYGi9RuM4nGKkN\r\njeO1kigmNnrRtZ/nfHCEvPyM55wXYaNf1KU=\r\n=kTc8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"a22c005e193a0d21dd4e2390841c4b2a92362a83","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.0.2_1670873644623_0.01969464335538107","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@meinestadt.de/glue-schema-registry","version":"0.1.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.1.0","maintainers":[{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"ca1fd64710bfa20098896844426aa755daad1c07","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.1.0.tgz","fileCount":11,"integrity":"sha512-HAOvpWEcwRaKsnbrwzXYwyGCcJUK0LPLB3i9l7a9ge7ksBytL/rC7iJ2SwSRb89R7Ic3+crgTShSsK9Ou8aBvw==","signatures":[{"sig":"MEUCIQCNg5LJe1zw+r+jCMoMaRZ+2f0q99yiU5bnKHgmI2FMeQIgak3fCZqvQe/EZiEOh/qM75FLeEzmTBt6G26IyIV9MlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmEcRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Bw/+MoD8pWJbWlA0bEQIp4w8DozDjx5nzbJdLihbMriCMDUIciGs\r\nYCFuz8q9eO+nc3FJxKlPr6BwPm+y9JKlCMT0tixQ2lNH/EcsW34/dBnaRpV2\r\nlKWUmkObRhBY/SrBImO0pn/yN7CET0f7Jioq/0C8mmONn5JDpThLCQ+CLWNM\r\np2U6NLgZOTsSofqwaPCKTo1AJQcSfvADWV3Urhh8Ex7U1fQrLX9NARD6MBPz\r\nDsuFBgSo+bB4PKu3GykirApgU8nmnT5HtMkXL/edoZ2NMO1FB8ozDW0pKfWF\r\nMwBKJ2TBP6qwcC+MCnN5KgmAlALOfSZR9rFPUpna7DGgr7Va/0UKwC9tMaFs\r\nx1URrwMeqIYzgO73BbStJwpuhggDtJWMExWyvneU64atVygyrzAEdGw1hd1N\r\n6+xjNNl/T97phbmRps2GaJ6vlSr0BfE1lH0t/2qplXcHQeW0QOEt7/5qwGGE\r\nIPaczmaGVZE1rmfATqPG7mVXxSaQDV0AeS4wBsvgRYww2A66C91ep33t0/qz\r\ncZDmFVx5IglpQ03yj3FO/x+AHknryDqwMUkU5J9WRz9QtsFrg3HuyQB4jd+M\r\ng4jVDO6hX68PlAuUE17LqVqOSJWe8bxBIni2rGS5tfNZ0+2uObv+q44IgiXv\r\n4d4kVT2zkBVpshou0G7GXWi4mGiA/tAVpUQ=\r\n=6HX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"33d548ea0a027f39db578156a1b88ea8c853f9b8","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.1.0_1670924049293_0.8637341353011101","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@meinestadt.de/glue-schema-registry","version":"0.1.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.1.1","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"eced4eba3f459ca5a2c3b1f07629f150286d73f4","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.1.1.tgz","fileCount":5,"integrity":"sha512-HCiZW4s+x2SyIkwF6IaLB/AVrG2Y4Cyoxvcqi6XWdgQ5pOQ+fKTS8YoLgcsU5B3aDPvL3lLydctxvGk9CuJntg==","signatures":[{"sig":"MEUCIQDu6hjH0+hrrmyg9IPvaPvf3gLP1kKeq99rE/9HF8T7sgIgcFPcdXNwt3OCz4rh/+xofl473Rl6aF9Rn/OR96PqvDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmKx6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotBw//VeGSFJUeTIkJNVCbTLuWZSspf93IQMTIgHPPPZXDnikSTAu8\r\nHvkvBjDgQb+NjMp2N1Xu7ddNPfOPrrKwaio9yImhl3NwR29Y3OwQITUHUkUI\r\nXImDC2jJ1SLCPAl1boL4sp0hTbtnfYAKwg05StiJPrhNHvn65i9u2Jfir+Or\r\nTM5RmJCylNt5zPEAeq3MLTzCKKF+jBmAxmFb/6Gpu+tM/6xW4/z4FKBgmHW5\r\najuqiBIC/M1DfVwJUn576VfU2d+cO04B60K1S7FYNoRjyyTrzgdMF6oh7NgT\r\nTh+dLvuPLwzREtN0HpHOaqSxkVZ+lOf5//3cscJu0cEsersKI+l30e5KskHz\r\nW/g2Mq4h4CaGYuYX9Z7BuBnhvjhMHGcmY7bxvm0uSkrt9R+XJX5MnitrxW35\r\n9qPtpP2mx37tihjj9wTqCtxMZFosK6ejLZTVRQ8LLcc85nCa7XnTNHa0vwwD\r\nBQTV8MiSUEbffZi+BiqO6qztFNKuSdySiOYf1EzSJGk9gcdzDspKOlATFkks\r\n+Ws1D87OuuH6YN4VNwlWNgjpBqdbULno2K5AjDUtZwAlv0V4a408ZggjfUe3\r\njliXXsnetlopy63UhDTE/7cxaKGKtF+Q6stqs15TaF72h9xsdMm9hF5asTF/\r\nsc8ZF21s8kbc6arqopH4h4S2DtjxPCKdk4I=\r\n=OUsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"f621524a1530f0ef6b8013f3b493c96502e56e29","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.1.1_1670950010005_0.22965590892970145","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@meinestadt.de/glue-schema-registry","version":"0.2.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.2.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"101f2e1b2cee52434e1b8fb4e2f117e89e73a364","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.2.0.tgz","fileCount":5,"integrity":"sha512-Hld6zt3xg979L4g1fv8mNxwTbU7Eh5pHsn9x04KEbj0wJGPzHbeJC6tAWRK2ik5kdA+c1p6131nGRYKnMZpdjg==","signatures":[{"sig":"MEUCIBT1CKcuVaYMt7/4YhYggdF9JVZCzJ54Ra4LYCdj7Bj5AiEA7JsEC+4/BZiOZlWonS6LILVmPR4yIGiTz+HOd9+uLFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmvFFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrATRAAjftwWiGLb824lqQByAIj7PTPPHDBwSzuFDcNwRl0VAPOy+Tg\r\nrzcWMRPP+C9VjTqcNWfuEW9yiA+zYOXIkn88yJKz2KGgpfH7lmHObaz3wl+j\r\nl8/GN75fdbV86wT88y0QlMrgUV0FqeEbcBl8Uar6S3C1woJp3JtBExVjlhdg\r\nxuxELOer3ZGOq5TMaorQwIs3xzFHpCSZ8GK/iy3iIRizuJRfLreu9sf65dBY\r\nBBR0SGhI3cRFyhGvU05gpJvsy0IOHxPYyIBikK5SNNc901vKHgR/dMgvpAF5\r\np/zD3OpTgeNXeDNuo2mq2J8cIGxqRNMxfi2w8Hu2N7y6DyYy0ELCzSRrADjN\r\n9+kXlHhjwCgmWoDgO/RsCmYWcrltV4r9OWTtWCZfi+2tOL/YEXGaFB3OEub5\r\n80FJ8DKa2W5kN7jz01CbuZtgSyYaIhvCMZmFBjed4TiII7Ori+lHYysxpCcl\r\nwd/J5kM0YqL7zsbzW0+tneXGjUUSEduuaPnJZGxUq/WuD/MvPQEjKZSRcH0r\r\nkKx9CpWLk8A4+KfVfQnklxdsjI8Fygau+GmNSosfURN59C3XvEQyWok5dYxg\r\nGRRy0QSgEib6d5Imck2lA9gTwKB65Q9fiBcUTDkDAgi58K7aj/+k6eRWLVOT\r\nKLzTq6dN+hoc+BSBgjfjCYAZvQ0Gn+Y8Zyg=\r\n=KBw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"19cffcefe25a552a917ad9846702c5fdb6adfa32","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.2.0_1671098693041_0.8056678804675976","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@meinestadt.de/glue-schema-registry","version":"0.3.3","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.3.3","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"dd362d09503e351bf1ee342459126a2561a503a1","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.3.3.tgz","fileCount":6,"integrity":"sha512-lc0d16j6l28b6SF45KzG3nXPEBKtktYyXCQp6bWrPlt+8KQmnmZHtRbRXudBHL+wZGtTkTG6XMYnTJ5lMr2gtg==","signatures":[{"sig":"MEUCICm6WS0MHz7w5OdI20vMhaLb9ptgL85TBfxusaFrYRS8AiEA5ChxvEf4lq0SqaGgkqiWoMRaNeV+PSFLexVnM3OgT7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmwFbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvUg//e4nMgJN9rfZNNf13oez9huniE4/3VQinSJoiwENGjU8GS6Fj\r\n0FbcrIQ2U+trF0ak6kQ+NGneBNg278GGkQNVQTM2VchMeBe6V49zpmQEtBe4\r\nUrStNM1BYlf9ecWsDT1ntA8tVDnkntOLm74xBDbujEV7MIB0UvFxn+VgcdRG\r\nw6/WCXOtCVvKehHdauavUERMYoN9JXVtQzwRTKS/0J7Rksr7tecjamHR0qs3\r\nS1siwMapQzdKKjOqY0JWQ6EANTFvTthlGvYkWHk44/Ui6acAVbDzajvdt2Qi\r\n6eadKLpgSrd83fA0vFp69iTiV9iNMmnITCwtb7JbUKVISZouNjIvgsrG5KDc\r\nOOUa5I0RIEWlZ8/8dYJE6gu47yoa6hRkOAdOxEg6Mk7GluEMpJ37tM2U4xCj\r\nPWLzKNH0pu1ZGUH6fgDsappyVeO2uVAm4NIYmx6p8WXgxgNP0Yqj7g2ljhE3\r\nPmt6kC+TocfepOVsMk3GupkAdnWOiMYYG413iFVkLg2VaQ/24iNzpouetmP4\r\ntOb6nBPjUXzWBj9nW1YR5KFR8wYzb/vn7GbiKB5vnDpJ6j2I7BlQYlkk+sA2\r\nDvaxSTQk6hCuuKphJsJypT54vgRaCBzdvE3lfUyniOTFcLtlmUnsaO05VoPB\r\nLjIJ88zoPUOhqr+zp9Jyenres7qLEt/aTj8=\r\n=2MEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"562f60bc3b4515a14908e9fcce8b020f1545ec72","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.3.3_1671102811227_0.7648126761235239","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@meinestadt.de/glue-schema-registry","version":"0.4.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.4.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"615afbc8df394908f4ac2418bce90b1652775cdd","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.4.0.tgz","fileCount":6,"integrity":"sha512-BHMdxDhBYY510pzqR2GOK6AuNOZBy5sJsa9FSTlCzLoPZIBub3L8VkQNM0Bo7cPvmK9/3EPhVGkW4fH77+VuoA==","signatures":[{"sig":"MEQCIDNBfhJf4ogBwbYHdMV76hjMFKI2B9/yOuzoqHXE6ObHAiAQRavRBzUWoloOrjauSZChdOm3sttOEOwLuBrWuuFnsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoe5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVVg/9EvJ+Vj09BqzhcHQEWsuWsUHXTJbYvIQ+OddJcjkbXVJEFET5\r\nqcSFnqmIfCWoG6R00l61zs2X+vY7Xpj3MlXnEWPe6mxx2eCGVniBYTkXBjjc\r\nwhxizx5/P/FW6hL4z17q4zmuvzfL61oa521ZRbyhspke7qBFfr3G7hudo6wr\r\n0FQKWYRNUeRuWGxftYh/z1XoUukG5BDTQZl0/KsnwTdTAbzt+TysaOqLUjAT\r\nENksS/Q9p2JtYCLeKOEmy/41QYtajdQD207I7joMNbjmD/SaUJsBG7Bx5nZI\r\n1Csw4ozhyUcusGy5tqxSIWH8/M9i3JXndyUbp+V2lzhlymsbooQS5MERqJfY\r\nsHNMCMPPEcbqP+97Z8HcO72sKRu+kvlTD9I904YhOlOfZK/R1Bhtp4ROZRSU\r\noC4/lARqbf/7/f5TI4Sf4TzChJuh0V6xZM8q+UuJB0IiTVSr4obxMjn9AOre\r\nPtj71eFj3TElvj2TqWVherzKAVsJ5cgOS7uC+WY5Ks81qzRF/Fgh4Dak4jyv\r\nwcAtgdm64kKJdiPql80S3hnBZSMIA/QM0Gb9cUravGXCquuxwWa7uHM6ANtN\r\nRkdchXSXfIyeFpkWlfP8RPw8niXM7Xy+DTjo/HgOmtftojBnZaWC1GXPuu0S\r\nj6GUrz2IZLaCRM6/Sm6i4KWWgR+4W34lN18=\r\n=N1km\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"86804a5a2a333d10fb8c74407caf3bed81bc7498","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.4.0_1671556685893_0.9579593824516961","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@meinestadt.de/glue-schema-registry","version":"0.4.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.4.1","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"e2e9f44959b70300c8d29d69f8cb9b1826316941","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.4.1.tgz","fileCount":6,"integrity":"sha512-t1N1sdhvRMeBp/FrS+XC51p0i1ekC28ExtzfeOxbgr1YPengYo55v8I758+HMRI+C7TlHNHhfeWfdHOdZeP7CQ==","signatures":[{"sig":"MEYCIQD8zoRch0rC+YCqsmkRyLyugIGkh2G+bi9o7nqi6Mm7RwIhAJ9USmcFw9tGTYZ6v2+yel320gfdmmZFSlE2a03wd3+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKyvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzKw//WqqBwF5Y/S1aEOCj/QEyHI9Qre8UaL2tEuPxqs+HdrAXEnq7\r\nURdIjVrF5KHCa/zLN8idV7TyyXKX+hgr4ZUPc6WkDFvxNLPTVfroHC31wCsz\r\n0l5qRLz+Xur3nIkmQgBCwJKCNQVoARHBebqf+Hp3CxopQd0rK1vwWjlfbDmX\r\nVNNkb8AXIDBapmj/IesWOHW85+P5C//8jRmvwtqkEmeaDRZQsnAQM2QTIb60\r\nJo54N0yHBqw7Ar97UVxKkNpV1kORNowp8Io6mVmUrSQbR/dNhJ8UNV+GLjTE\r\nU5YO/wshB3bggcWRXymHCvhScZAK073vgwAh/OdDnyGhjPrT98xUFTM3X7lW\r\nH0IN3F7uX9He40o16bv6DBN+q1kqsjDsFMp4d6Ot5VR9G6hwp0Ia0I5zKs9J\r\nuYG+szSE/cnP4oD4S4K2oMBZLIYiVjmK+OOENoF8bcAZot3cFLODb1ZlWa1c\r\n8WMKZOVOvxw6sNBsDG2sxecM5G2q+Sp22UDBU9K5670xmvJfT6zTO5LNYTtE\r\n2OyoM3RvkbMsqafrW+a2s+C9gDL90fSpSDAUj0WJTuhl38O87gpC98HBolzO\r\n0ecRfpotCQyJgGgILoFAf6Y6/9e4MWU0sjFfr0RcQN0T30b8v4iW6o9uThId\r\nhTystHfYHBf3TZrttOC4+GukQ+IHnA+apms=\r\n=3X02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"ddc7745b9674e9d9147c36a6b4525c23d3e351ef","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.4.1_1671736494803_0.03830212126737709","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@meinestadt.de/glue-schema-registry","version":"0.4.2","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.4.2","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"560d8384f75838e2ce0af1cbad2b9dbcc6605e1d","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.4.2.tgz","fileCount":6,"integrity":"sha512-82Ku+WqvEO2Yw5wRV55zZxYVl9KN7GRbhS6ZWwYfPrtpwcGjaeMrUmJtxAdzt5+qPPeB/S6ebmZkc1M/WaySog==","signatures":[{"sig":"MEUCIBvTWe5W9H4gUYP5x4SYV4HaI/8Wlk66bUedl//mwZf1AiEAoOVDPwyjPq+fRib1jIq/XAlsuze267JZlEb2BniVbNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpwlqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoniw/8Csqqf/0//1hCWaK5vtuO1HX291Q/pN1PpHvs3yEY4D6fOGUx\r\nZz6eke66DLavth5ab+yj0VozhOcFULvfdmmZDIzExF4OGz0yJsF3Y72XJFu/\r\ncgw90341TOmaU+Ksp5DqBowqpn2VVWdgeeV73Xpd364r1FLQ6RreE5OhjIHd\r\n6hfEdv9LkkX4r2nSayu17qF0oXHWMRv1AoEAWC0p8MqX4FwaQM3SK9nTB2KH\r\n70OC1jucTxX0cTTfedzfFNSRIWoCKR8ZUeNoaOSmt8ifyeOUwb2m5lRYAiKx\r\nb2pHfrf2ctToJkRni9pJSCFiPklbNxnaWYIl8wKScGsnz6tdANXZYxcG0GUL\r\nL8bDlRpTiQVzMpmuYjlE1NHuBT2kFolCWXjPuIksktyg/rMT/0RHI5h0cSRi\r\nvqOLRJxClNAe0bnvQ0xTjorZvSNTmz04uu9/gbY2aEdjpH2xWuKdNw+2sDC+\r\nRmYt83PeFOolHNMEyyDuJwcS+6tJTOufn10IQSfKHtCdl6SQxfjR0HTqipWZ\r\nUKmEqFUfwvZ01ePAsU5BzOzbqN5FUxAhv7QD/YIzgTRyToes8ytd7wY8sZ8L\r\nsVUXGtWFn/QIr8WFGGU1SlDTJYdBuES48BM51ECXLFSRrKhEBvDunrwcDTEp\r\nkZQ4yzd8AUu/KVvIc+ZoqkxPssg0611dGQo=\r\n=PGjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"094838f4c789d5eda128b7fb1a24e5c23499df3a","scripts":{"lint":"eslint src/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.29.0","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.4.2_1671891306621_0.09951439366904502","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@meinestadt.de/glue-schema-registry","version":"0.5.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@0.5.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"b51c97f1d3d037a843f27b02332175899d790ce9","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-0.5.0.tgz","fileCount":25,"integrity":"sha512-l7jd/+pwwejKq7RFjB3ytSnJdnbAaN0WpWz8GBOp5HAYVvxpgzOqvtw+o3/qIKPpXUH6itehlxDacWU1F95wOA==","signatures":[{"sig":"MEUCIHB6XuNpxGLFm5K0f/bwfPX4dX05LWutQSci9l/OzWNoAiEAqRfaH99/ndYqcMphiAwwoNIBWus8j4vit2UPEgHTqvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqshAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6cw/9Gw3r4NGevTAOzqTnpxckLUL/J1lu7hSsYfzSy1IZM0t4uC4R\r\nfoaenOYFHzEuhayGp3aDPguNcsOffS6SpCziUkuQytQ2pdpDjDdYwNoNTKs9\r\nvcFeO1F1tfi6mhi1MiFho6F9203lbXZ9vqGNHRIaXhPrT7Fwx2dt5MqmjWiP\r\nftn//DZhRizGxMEvwWdEbZlBqZrNteBo76MGe/2lF/brqyTPA5pNH28mn6Vo\r\nV8OVdVkwEEHSnE9rTStZ27lY3K5TC5h/YyoGQ/vjqXF8fLzxVxGGxhTu/stK\r\nwsrnc/0bVluk0Tx3u7odGgic6nGIralEelc1KmlEeJ36HQbQqYQJKpo63PXs\r\n23dhtR/YQ3Y/cD97LlqB6GXVI4XsytpDgYVRW5y0x5ond6y/693EXhpnx7fK\r\nVMz6o6fqSMCtoFH9n1DZQ1KXtiOtQQ4tBdRUmxiJrRGIm7g5lMpIBMu2Gdtf\r\nEn0sKKk9/BMKNCHxHpEOy458HMl7ud4TAGMdc85dHkU9DAy6eXU1RrutK4jn\r\nkPP4okTXdgBJ/tk3raeHRQq0vYkYIY9hjD/0bAWtnS36Hn8hR9yH68bZpwvK\r\nWJxdUvqPvBSqRF6/IRZ83dtkyds4RA/IPwlZgWOdC/SPb/RjV4Cx6zKALyUi\r\nbn+NNpa6LQJZwd0p/35yT//DID7dnbloYj0=\r\n=flHO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"bcbfb69146f3c546d825c318ef83bdd6c86d0feb","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_0.5.0_1672136767818_0.2356836061489851","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@meinestadt.de/glue-schema-registry","version":"1.0.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.0.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"672b26a0d871b35c581e481330cac89b343b2b9e","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.0.0.tgz","fileCount":25,"integrity":"sha512-Y841ZyPcflCyLT7SMCPFWBAN0HkE74NccdPpZ2fHQOkFIWGWQBlB7z3Wucm8psfY18wC6uuFX5LirN014Fg6oA==","signatures":[{"sig":"MEQCIAjMVX/VgqJVh/iQ+TEH5SK6UgH71ES1ZM5Ix8rbrXq1AiBLsWadRtVLS0OIx8AkE5IMO/bXfzhWs+2uv9eP6ddElQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqtLMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ/A//ZUzzCxXtNU+HpY/ULzB+tiOMCsGxJnBHJ4VFZtM3Y6vkmu4Q\r\nmyif9WRz23rKPQV1DJlGvPh4eRCY19LHFn54/tNFYWsraLpJtIRRTdZzmuo8\r\n/fCqs6EUfam0BhmYnytSHKzvPOKH45DsMwQJ/jD5U3AE6pY6dHY8X9jpG0o8\r\nghrOTK0f04H+vHYGFK9m9l/1Y4wCyiloGK49YzwRTlVjs/cG7jb+K+8CM4Al\r\nfYZMbasaE1ZOYZf3JwRhm5DItbYoA3qpVxUI2FzKy0BAa2UIOg+x0juW/XXT\r\nGH1Be5tCSWVGQ/33ozDXtre8/HX5ZApBbN7HmC598dzpf9rVnUdUDBdKAC08\r\n90wCMXcdko070ztqXJ3Yqz4hfUPmIAOKYb9x/4LHlw/GAclDTljufo7hLBRO\r\njwsMdlv+cYS+L1CTK8vnYg0pu97B5utYwZu6mNE5YQzAez1dLo2ZaoPiFmNv\r\n1eYkbIqHyLDrPEIWVkmJzW/YaY6z296XW95hYArXzyhj9jfWEKHGxj2KaFiB\r\nxuv087DosnR0S8GZ8t5tKlZO+GgaRstmDU4/ObkIeqqpWbKDmLEYk9JGtdt6\r\ncBJbcIi8s9ADVbtvHwW5CntuNdO/2DfIiVrO9rX9FKrRC4wpRnkIEttgaD3M\r\nnVmPtQ2kZloKleCCTnxyQomyGsqz+W5Rxck=\r\n=lIxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"3d7e597bbf2f821bc38debe42402ddfb9ad188eb","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.0.0_1672139468506_0.9631791022257721","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@meinestadt.de/glue-schema-registry","version":"1.0.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.0.1","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"4af37141b046ea2ac0fed8bb9deee25e8c7c44c4","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.0.1.tgz","fileCount":6,"integrity":"sha512-ghlO9H7npPApM3qm/QR6iCGnU2QP+NxM33AxUn0SsLS0MImjuUF/lxoVlmjLKpxMhApaDapiSHUz1/0sgwn/cQ==","signatures":[{"sig":"MEYCIQCnj9ZkOCk5sRryapPxQDorS0L3gENBLjq2aJGazWzI9gIhANlEUfihpMqIqbaJkDxJtGvt+yk7ZszV6RroqmvmT3R/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqtSLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob3g//fKcqsZ2I6bce0ABAcvcppG7GrQXvd6RiNTo15pikO430h6M5\r\n8ANSgozD3me9tl3b3gkjs3d/xuXGvWylI8gHDPpKYaqt+5UuxCYQbczA3/7V\r\n2A9QAQ70CbdlWYQWVRxPFZJbJLv54eoymmf/mS93TWyNnLavvza9xvyjk/7l\r\ngOke3AEjuWCq2iWXJiZQmRsiroL7tqizjEs+0domT7Rw5s/mZFmpqPwZwlMp\r\n/1X6KOKm+l4lH4g9ivhWmYg5KcxDeBNHUUF3aF25ftuxJI4OxjRIENyKKdp5\r\ne6M45rMsgEWGXhDIKt3ZTLzIX0q1JWg6ea0+SFkh+mznRxrIthtlo6wgca6c\r\nG464Z0vrFR6kw1SpBdfTFDntt7EYi5qr3BfGfsVC19K1Rr+f6awWF0D1wdZl\r\nvbyvwPOLZeM031GY51A23HfG1HJFsipIpDbr7A08m1bzYBXoAq4etTBfaZXr\r\nIHwJyn034kJGdodnYWIxMwARoICuJr2HdGYmcMpzRQ9XCi32ofnrO1E9J/pf\r\nB4O4Nl4NXjyE3W/iWZoesAw6+fIqFgYe0I4xOcMPwwD0u03ceqJcQk9V3/Vc\r\nMQ8II5o+yG9pNjBiN8kFoHPzqA3h7Jcf+wLd15qGJzGYj3OAijWwGA9IbcX2\r\nIoSnBmDoq1plD3X5DR2UKChaez/oJgd2d7g=\r\n=xD8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"a3a8304155b5f3422b8c52ea47b64c2978fbe637","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.0.1_1672139915335_0.23557089322890068","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@meinestadt.de/glue-schema-registry","version":"1.1.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.1.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"72d0c5b7127424b3d30f24832f23323ec5b40723","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.1.0.tgz","fileCount":7,"integrity":"sha512-WsX+8MTNDKz7pytMKqbwiKMAcVKWQ1ODKHCe3JrcPthXThcm1rON6pH0z9Hd4RX0YaJYXeaU2ZCAyjaA+7AvHg==","signatures":[{"sig":"MEUCIEcc+dw4tZqSH6s+sxVAsJ4aOZMlJmaMkRH+6saV9N4EAiEAi5VaDqtqfd1hJMmOacKQ3BmbuVPR3ou7CFdO+myVZ8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjquLPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Rg//YqNtW7TMMtCa05woK0c8GjMMpPcaTAngKPKyx9ww6vM150hX\r\nCFl9pUoxKxpXQMrqiSkf0FhFcYpW/y+Tku0robk+JsPPBDFY1XE0VtGkgZA/\r\n7BjyBx8UojGUlYI+RybG1niifUh4bmSvVuhni2gnCIms7Cg3HZ/FsX++XlbN\r\no7vHOnnixx4z1UA/DBzjwoNPi3XfPWGDEqLDONEWwWWanky4zNdO9/5b2JEA\r\nWDRCWj+8Q5Uv0Stsz3CfQY3cxgTyO+cfHoyLmPqT3XjGQkZrXFhugCPPcSGT\r\nNoZS8/S0dSka9AnqqFTNQQs0RHo9Y6SHDNxocv77u023v7qnPoiH30eu++SI\r\nAVvBzfGjqxn5wNZQXr3HMkziX2wuwFH1Z6zIh1skvbZWN6iN9VBWnt9jKwsC\r\nOEJs//meDMYpm3fblg8Pih3R8aPAVHWiKJ0PySq3+KvVD9mQjnk+TWcU0Dy4\r\nCLrK6a/7NKPXiP+ANYcI+7Lr6KRe3WHUDkmTR+DRzkXZ1MDpsdufDFEEU0YH\r\nYlDiGsNr0MkweqJymhzwktMUDqtSg7W9QcKLWqXF7FhkUPgQ9LzCl/dEgdj9\r\nx0DzxF0ADIMbkjqWLjNLOqREH4FiH/93VKdPCpuQQBgR/HYq7neAF/ygO+7y\r\nCqrCsJceeJ7FdDZFlRYcSTUnXl2Yp4QwuZ0=\r\n=NB2+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"77ace4a7ded1a8cfa6d0fc64958130a6cbab45d4","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.1.0_1672143567231_0.5091232316064633","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@meinestadt.de/glue-schema-registry","version":"1.1.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.1.1","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"f2439ee948f5bb08e629734d01ef03c6de54483a","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.1.1.tgz","fileCount":6,"integrity":"sha512-3PXW5t4ftkH9FKxiJgkFeiofGsUnVF4Cbf6iGkweju763vNqVeYZD8rLWZIToOzziwz1zypuQjI7AmHd1L+L3g==","signatures":[{"sig":"MEQCIBkyU/ir2NYTEc8ljv9cKO9wm0hHgy348LkjFZauE9CGAiAZlXtnakVT4pZVZFFZRr9ZI3xL33VKfiU1pMbTVcjBvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqunDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+AxAAgnHmFm80MAi/fpDLufUYsX5F4DjdfsbxhkH2xACDfW9C9jMY\r\nq5Wp7gCWRm154HLbHlYzq0LinT7MwTa8i6F+eXyZLznFEYc9QYAGjR4DjE3H\r\nzCTJ7tAnoehyTqhx/suWt+TZACmuPRcOYTjln58OX7cna/FH8IqzsujmiFwS\r\nvKe8/BbsEkqvnBNFNQQMeYfn8GK31z+mtCbRLVv0uUVujOYynuGzrXPdxcpc\r\n+RnLrAw7Cb/zk3nzOTJGlYcWpI0gTDyTyZ5xzhcYf9KSQEN8wPvEB32z0/CL\r\nw1UH+YUsR6oZtq5DZJxOTBMy9QMyI/sRHr3kq8GLVnQuUHTc/NtRv5vvIBa9\r\n1DppnM6RuuxdBcbWFc/LPyPMxCEusRCpyufWE6nlqi55WfGaxFl+NfWSSDVL\r\nW/XsdunL8Hy1WJmb9kVNCkBP41wbH6HSOvwUOG4yMnngclsLqZ2CAr+8uVNa\r\nhheLK3B3At6YL/0RXN0fbJPPbq5Ehyixsoz/nQzhUGuE0FpU4cTQIHH5P3Q6\r\npbrohmbL8GrvdLtzzR7mkiYECDxNj+awXVsEe+tvn70u4Z6PeY7rGQIqW9LS\r\nIkXWlUKD549qjZHW7JoreB3H8ZkFUD7J7cY+paA4lYZy/Wh4a983IjY1GgGw\r\nVwPaMwFg2O1kAbxn0VOFOzJJokFkTyn1mA8=\r\n=J29A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"e2d8a9bdcb0b6e2b23e8b43536b4b52f41f916e2","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.1.1_1672145347763_0.3256396460105233","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@meinestadt.de/glue-schema-registry","version":"1.2.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.2.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"be236ee03d1884576f2c924c0f2a16324038cf95","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.2.0.tgz","fileCount":6,"integrity":"sha512-XOqhk/mm4J/aR+1oJQK1PrB23KfIJMLn4w4McyfG32auN2dglYkLpiE4GHRQnVYMD70YR2uNSV9f5S4SzO/MpA==","signatures":[{"sig":"MEUCIQCkI4yuIzNrW6zD4s8iTCoV18o/QAK16JlWwyb8Zxb1OQIgcjnhM5Sn+AJwo0DAFatrScd0u187pli4yGJBcqeAJ+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtGcnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUfA//SGCsDQFmYGwC0oE30cpu7p5GVeRv8uH4k/4B1ltWhyDn0t+c\r\nuwGniSkKmkIgEm0W/HkZVRD4PdeBLn0r8WWZnKUXsweaCKCxZVYDDv+u+f7X\r\nyvfKsbr0Kq2mIglF6bewRNyrSn65geuXgYWz4ixldOZOZ3p63NxqFJqDXu6q\r\nyQdSdYD8vOeCq+lU8gdi7lgKE9/qLdcry3tqSJqSxVYEThDZWhy3czigOAGt\r\nM7I9xn36BerkMFlKyOUlbZEHJiR+XZGfszXafnD8fI3aU5rxUOl7Y09iv/n6\r\ng4wMFOAds0mD2AVxsdwmwLs4xi+JhUsMooTp4iYuix3jym2cnyLruBb0VXFS\r\nbA2Ao/rERaNSJYdrenEQNuQ/d/7nlpxykD6vCZVnA5c9ByDlufjQSCdTUAJE\r\n3jH0zyF6/9pCrATaUIDam1GfJzMjeBPyxgWucsyhptdyrvp397PVwKVy/9DF\r\n/7scvFF4BwctGtHxYqnBJ4ACnn6qEs/4F9iojZGNPm1ryJnlMzCdhlhov1Ra\r\n8zO91LqWShLa1r4TVH99sxbThVn7nk4239clpc06phjXACHL9DhEKhkTw95F\r\n1V8PqlF4vFT2kunO2jDM9YunbeGNHSEQLsX1E99UYcQeXUaG/sIAelLjKp+V\r\nTa6HohrGPbzrynsX3nlUteoP2J6S8a8O7I8=\r\n=gyCW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"f0b86fd85ba47bbe6498ba0f9003f5f5611cf2a0","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.2.0_1672767270823_0.7441871478138045","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@meinestadt.de/glue-schema-registry","version":"1.3.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.3.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"b570f4e8d5ec988a2bfeb1455271236579768acf","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.3.0.tgz","fileCount":6,"integrity":"sha512-fnXMHpxY18hYASqamm5b49p+9iBTb4KY5oexIIcCRaz0awAgJ6TUKtlKnZRPY4BUzHvQFM4czY+l8T0DYGZ5VA==","signatures":[{"sig":"MEYCIQDhlNm6/p5cRaj9y5oDOh/Ybv7N8++J5W8LgyIYTB+nqAIhAJ5CGVu5TFtBy6uWYC7qAmPM+7qOU+fzQ8J2C5p7+BNY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt9PyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiVA/+KoNcblLeTqpxhVc7l6J4CBis0EtFBnj/YQijENhzhXxDHXkt\r\nM/fL6yFXlJs7iVX5nzl7hgTmwJLu6tGk9TYl4CyQqSEczj0MBvMKyi5juuYK\r\n72eRw/dtBr/DmN3FVyfC370snN7vb+eEyLQUd9H7y+nNB7C9Mi1vivkQoU81\r\n7aQlxk6Qa8jV1Qd3lbImxYB+zt8PnKErbnb0z8Nv06N93W27ZiPmTNWqjB1E\r\n7iWZjXXebrYZ44BNyr5KHC84i+TTupMo8c1jmO/Gq/YxMH8LjLLnC4cgYcIS\r\nbXoplvTvWbR8nj19Tb9MGuDmcKmgq6E54jI2UPNm0hpTHq/PxX1gUCXBAhpO\r\ndQd4z95Zjb8M2oXFDFlvygSQP26p0kURBbxOWH7GGJmNFHOR10vfBl0pQC2l\r\n39av0HbBSbzv3VZNe264KGuhDOev4N+/qhwEh4tcdwHVC6SqIidOXvGVPGJY\r\ndVd9NvD+GLY+cE5qMMFcqpm47Tz2XnJxk2lam5ko/wG9bo/coEiK2hqN6xov\r\nB+M3s/w44/HMjAUr4w1f2VakiG4lU+Taz7N7jR18Tp53QhVORtqTz0fcclWp\r\nr8LgrTpKu+CtEyzQc0Y8aJD68Upu2Sv+maNb67vfVDXTVtqebjS5FRh0HN++\r\nPYHx1qn8PyIDTgH8D/4U0ZTfC/glb1FZpew=\r\n=1a6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"38a0a4116568f5e45e3789c9a3011e25a548b29e","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","remove":"^0.1.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.3.0_1672991730237_0.25264959749685656","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@meinestadt.de/glue-schema-registry","version":"1.3.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.3.1","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"782955632729d82c83dad1feb0a400bd18a7a466","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.3.1.tgz","fileCount":6,"integrity":"sha512-Qs/SQq7MLzFfhZHjEgUlIeeAWu0yUyu6W2nG8yygnIoLCBEWHGh6QLtCjOKpa9A081/r13qV3zPzekgd6llTig==","signatures":[{"sig":"MEUCICTeARi9DTNUWocA26lUrBqo+u8Jm0W4vjjHfE41U/gjAiEA9qrqmZVE3qFDox8BYqojQBOMT+7ZaeKyQ8Pk+AMRSuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuAAhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6aA//R/p8dHpsRW9gHj1MwKCOBbvVK80zn0f4bHBNBtPD/zVkV9AV\r\nYATYdsnaE34FEip01Zo8+xgxdA0M5pH25aLYm8UiuzsDoGk6yH+3w8ZgMS7P\r\nWnQpdZMTOvOuwLExk/oMLE2R6I2/rcoinTJd8RTWIMDkrnnaJ984HWG1qzo+\r\njjgUHoNKibRBZdYsnhTzuaIUYXsdDdFwr0fLAvqUrY0Gwp524A6myojSHbM4\r\nNlvLZXKSrYQEElCkIKzvwO0ohjOhHPqso6DOuL3JoGLgwF4EwEhGfiWt6X37\r\nKXyTITDAHkfE6eHsgN4N4Si16o7Wc5DCFYNOmRQZItSHybM69WuQiINmCp6D\r\n3mdm+kqW23ix5K9DfxaGFyfZ/LzKF19HhdoR2bLc7EmBuUMroY+E+WsKEzVK\r\ncvfHLi0dBpkt2Ruw8jx9a6rGvLAQeoA3UnrEGum7LqPbh5JN+m89+9ntbuAX\r\nEsNRyKbFw0HDEOERCzZI32RuG5GiWiYx3PCe6iWEqS/W78fr9O8/9dProGg5\r\ndvX5GwiyFc9zqudwhutTJQ7BMIpl6pFhMhr9LbQaZe5xLX9TexJGLcOMJ3W9\r\nWXjYp0N8bSvvmc45/FXQVN96K0XrKHZFsVU0f6+emmdWXvK3y1eCWUEu+k/C\r\nKdcZth7+3pBDKCjkvO3XjvX8lW9QcCUvOEk=\r\n=Fr/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"6e46efad3dab296bfd905bfc69eebd9331ed7567","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for encoding/decoding messages with schemas stored in AWS Glue Schema Registry","directories":{},"_nodeVersion":"16.18.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1272.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.29.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.3.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.3.1_1673003041655_0.9510158790934191","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@meinestadt.de/glue-schema-registry","version":"1.4.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.4.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"e276a30b89ab6a8c0d0ca7d2b83f6498b56c4108","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.4.0.tgz","fileCount":6,"integrity":"sha512-llJjKuej2HhfNg2Nf9aWkWaA6rC4yoRa4FEudT5df8EvPjO5BRewgoEC71ABYY9EVKLT7P+e99a6zR4d39zqMQ==","signatures":[{"sig":"MEYCIQDJrGwUxrTMAln4IbkopZOIBIf2uULsuNt1Ghl3ZnE53AIhAMl+E94pOUiznXCo2smXvmARqEY5MtVz7TD4pa/MTGbG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj05+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoatBAAgS2GpLcxCV3lVlWMCxwKrpdU6U4NgS9yr+KfYJYeaRRMFGqH\r\nzQ9MYO3cQG0yqM0MrMTbkU2nj/2fdVC/VTVE/iJXGRdewRSuyE0I7p7DNv2A\r\nWS+nrVHtBeDl78L0MEkFmRMP9xyG66VmnhpXz/ZkfF6SABEIhvr+f090i7AU\r\nmynhhONqsBmfNn8JGuYHaIcj2VOr6AMnGfG5iZQGs3AOwduVm+q5n+6i89fe\r\naPAzXEBe267EEuduHi7E8NVj+kTTboZfwB0WKiL9oefC3nTr2mvK5+YTRSUI\r\nBc5H31LnDsql7SVP6o1bYQmzIoTXxe4oL1Ol4xWlQdhze+fu65t6hllBX49o\r\nKBywUWkui0E4hPKOlwmlaKXrz40m+2i3pTqCGBQLppU6SudUSr+z0AnoYMW7\r\nlWy75DbaUH+CGOP1/nhTOl6OQx7vCA7JjqNwRpOdIAsrWp0yp9wPcRAM86kA\r\no1u2KJrMUUIOgjkf1bTOFNXztGDcndc7O0/KsSL16MgRS9sTqY8JVf9XPbcz\r\nQNriXQQ60ZPZ7HJFXekurZZjJqJyFPy6tbxN0dPmdfGxemigncad5F2LJu+3\r\n/6UTxQ4AEJLiWle7kXRDYpJxYDGnIjf7m5LMfSlJZydFI709sXu5n4KBacte\r\nmnbL7O5uFsObyz1s8JYNMKwdjdDEH9ceilQ=\r\n=iv71\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"67e9227eb1bd4efafda6c0f3b3ae3792507cde64","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.3","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1302.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^8.32.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.4.0_1674813314104_0.09589430885125516","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@meinestadt.de/glue-schema-registry","version":"1.4.2","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@1.4.2","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"cbfe2d921ad22a4db6cb06d0a4d1250b09cc1faa","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-1.4.2.tgz","fileCount":6,"integrity":"sha512-kG+DMx0zFk419TCOCjPV9KXuL4K2SrZYRjYiNyOifhkcuzxfIzMNn5TBGkOSGGcAmWUucmrngB1wliAzraOU+g==","signatures":[{"sig":"MEUCIH0MYh5oBUfsK30vDHfKej9HwXAfv/lCbMhO4juIqqfzAiEAkEM2Vr/3cNnuV9NYmxmajMHlMaK8TK/WYOyzkmP8HBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7TTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd3w/+IWvGMNJ+AqLZoVuOH3nFzG7CGL4UGHoSz+JBPhZCihpszQ4u\r\n31aDk74uKLOjRdHz2jGUgbaTacOzLYn2Vlc4NUXYpimG65Zq/X+xRf7yyiA3\r\nSbyCbZAYQ5CjkE0G91bSe1mFsy8zoMgU/TDWC0NXEOvX+4F6OlCi9tzoPVzQ\r\noWy9TPpR/m/aoi2riVzAHC8IT31xD8A231wW8y1V5U5kct5kLPn7dsYuIPKF\r\nN8OrwCbtKQUwA6Bg9fkQEeVTGmQNTk2OcyS68haak0baIPoqOVW/yr+WhhH4\r\n1BD67rlWg560xftXpZHCm86GVlWTyZDrsD+HAiVJcOFSTtbzejjojn5rFdrw\r\n0o7pfVgBq93mTy19hwkHx0q7pD71BenwE0IhdRV960Gzut2C+E5rWcILhZSK\r\nOa71N//8OmfPkEQsmA3wkVn2kbKpSKC1SLg+AwwRmNhIsTuu8HnZIVxU9ZfJ\r\nivPIbPuago/7Sr8Qbvp15Hs7TA2K8b7XaPMd2ZPgKkwfUkz2TVBvn4T7/yw/\r\nP4DAV2Ekj9Xl5tZ/LhCxm+1OlCTCImWpe7dj39W1Bh0h+44UQjbZFugCpDmU\r\nZ+kB3PlDLe+kCLacFHYQYfxewkVebVldecaKGBDK/qKrvJkrsrgfty0BxzFj\r\nJVkOpyzMbF97HHrUhYY9PTjYCYZ+09UfbXM=\r\n=Tqzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"bf4eee41d749f5d509e997cb85d011f1ae3f5409","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.3","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","aws-sdk":"^2.1302.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^8.32.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_1.4.2_1676489938309_0.8766206032455235","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@meinestadt.de/glue-schema-registry","version":"2.0.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@2.0.0","maintainers":[{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"f53922e4bd29d392bb77b9fe5f85feb7e8284801","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-2.0.0.tgz","fileCount":6,"integrity":"sha512-OMZCwX2T2ebBRf1j6Z7gJfwUGOlzhpXL+vCBUPqEdL5m7odvQYCcILk762parr/3mmDPwBpARmwYu4xoWg+uVw==","signatures":[{"sig":"MEUCIDoY/V8UTTaBaD4EAqLdYxiFnUBaa7PqMvsY2A42JcSPAiEA23JG6Rn/bddqBb43Htdm2urVJsHkunYM8tjFGDbKE30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHbtTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqirhAAmwY65tfl35xOg8wjrQ5nL9aVjIYtpW3GIsDUIBA1eEapCz+9\r\nPI6OJ115dFfYIlz4uU7RTQ+jIPyKSHF+3ghObcdaIEototr1AGKDqUwIvuWo\r\nImZvuQwAorAErQcCEfjajkExKWSusNez3kC1FfmAMeCPF8esU2EMNTbLZYkX\r\nGdqlfSjhuzTVCumoHQTnWdHzrTFuEyLIFKYtK5c/rxDMSoycH04QJQeCnCDL\r\n3rrF8aCJMsWsUIsIkGyyB1yLDYF5RC2so+Q0XKthO58yYev3VQrA2kPKN/Hv\r\nTexpQKriSWuKmymHJ4gdw24mvBlkD9+ilMor2AwPfiC/AKw/mAv0sVUbvxhZ\r\n1sjsSmjulPvOjSVjejzUpGXWZ8hJfSLu4f0Ma+z9mcs/gBOQzykBH9LMpGuq\r\nX9CesTysUgav6XUUsqoly1zOGQrsvt1pN161O41zpIfxzVC0P61NRkp6wpXY\r\nJ42FDOCdYul9KwxC9kFTbUT7xH6HCK028rpo7qu66J+6s8RZHmBFYS7+7QPu\r\ngAWj/3SQw98qy7HU/nGwmbF0eU9N6OPCVGXPXx9ftNTnm0IPrgn3ntoMY0Aj\r\nmq0ql7wcXeGUNB+uKnBYwkbIOlJn6CP97CxRu9EI4/d3oBT8jHu4WdrY7fMf\r\ntxPJZZQuPt7SwzV6dX70r7wo4C34I8SwpyI=\r\n=7FFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"283bfb29c45268e66f96addb2b77cec370f26487","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.3","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"avsc":"^5.7.7","uuid":"^9.0.0","zlib":"^1.0.5","@aws-sdk/client-glue":"^3.298.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^8.32.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","jest-junit":"^15.0.0","typescript":"^4.9.4","@types/node":"^18.11.13","@types/uuid":"^9.0.0","@jest/globals":"^29.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_2.0.0_1679670099631_0.24843137697905737","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@meinestadt.de/glue-schema-registry","version":"2.1.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@2.1.0","maintainers":[{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"acb1731cd5c2f20e8375215a372ee21b6f68f15f","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-2.1.0.tgz","fileCount":6,"integrity":"sha512-CwIMBSUXA8eMnbEDsDO5NxlgZM5WjSvJSrGsQzQT+KST46PRcwwvR9HUeTmDc0RlJTbZ1rh8cQabKu2VKN5JnQ==","signatures":[{"sig":"MEUCIQDI2T+e7Bxe7InBy65oLRBrU9aaOsGJn9waStNai+uMTwIgYdpY7lOIGGvM2P+Rk5pmbJC/H4n0ygi6k3EWkg54u8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62032},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"ac1b63f1d31942f79e4665c35dc06fa25b40b180","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage"},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"8.19.4","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"avsc":"^5.7.7","uuid":"^10.0.0","@aws-sdk/client-glue":"^3.298.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^8.32.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^3.0.3","jest-junit":"^16.0.0","typescript":"^5.2.2","@types/node":"^20.8.7","@types/uuid":"^10.0.0","@jest/globals":"^29.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_2.1.0_1736765855764_0.5834116325333689","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@meinestadt.de/glue-schema-registry","version":"3.0.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@3.0.0","maintainers":[{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"c7a7260d800834cfaae07486be2f3c7e4a56fe37","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-3.0.0.tgz","fileCount":6,"integrity":"sha512-S9aFhztsyyFqzWMJe04qdwtgs0aCsFA3G+DqsAfKC1JbWqOG/0lYhONzrRBJMF6pYxeJoUXneCuDBvPRbVjlxA==","signatures":[{"sig":"MEUCIQCS6nXy3ikDfmzg8db6KjHL2gZxxGmtkwNC3GRh4nmXvQIgCe3pTl4Od8jXLHVkkGf1TPNBSISFyoBR9jULFnam9Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66927},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"8ff5c38b766dfd6cc5120ff7847d71267c172850","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage","prettier":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"felix-ffm","email":"felix.ritter@gmail.com"},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"avsc":"^5.7.7","uuid":"^11.0.5","@aws-sdk/client-glue":"^3.298.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","eslint":"^9.18.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^3.0.3","jest-junit":"^16.0.0","typescript":"^5.2.2","@types/node":"^24.2.1","@types/uuid":"^10.0.0","@jest/globals":"^29.4.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_3.0.0_1756467528859_0.8870143262266832","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@meinestadt.de/glue-schema-registry","version":"3.0.1","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@3.0.1","maintainers":[{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"29f3a9c8b773cb51e2db239dbc0045bba9945863","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-3.0.1.tgz","fileCount":6,"integrity":"sha512-MShtLpNQyMlzDN2UqiKbmSScClvtBN4ntb+KW/wM5h3OA8zdJSyEYDfRDIu4LFqMq5tGaRDceRf/rerGcBECmw==","signatures":[{"sig":"MEUCIQD9g7HDDnAgIHWUdKoh5eDUf0i+dXJnq8U3Al7ulZQthgIgLnbPV2bh3x14RIdXHZQf/03Ce/xSbkgkLqe4PMzytjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@meinestadt.de%2fglue-schema-registry@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68103},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"260b512fdd7f724495c9e14104c360d23fca5280","scripts":{"lint":"eslint src/*.ts","test":"jest test/*.test.ts","build":"tsc","coverage":"jest test/*.test.ts --coverage","prettier":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb14185-53a9-4696-990c-035b4cd315c1"}},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"11.6.2","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"avsc":"^5.7.7","uuid":"^11.0.5","@aws-sdk/client-glue":"^3.298.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.1","eslint":"^9.18.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^3.0.3","jest-junit":"^16.0.0","typescript":"^5.2.2","@types/node":"^24.2.1","@types/uuid":"^10.0.0","@jest/globals":"^30.1.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_3.0.1_1760443762716_0.01255342819544425","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@meinestadt.de/glue-schema-registry","version":"4.0.0","keywords":["glue","MSK","Kafka","schema","registry","avro"],"author":{"name":"Meinestadt GmbH"},"license":"MIT","_id":"@meinestadt.de/glue-schema-registry@4.0.0","maintainers":[{"name":"robert.wachtel","email":"robert.wachtel@meinestadt.de"},{"name":"felix-ffm","email":"felix.ritter@gmail.com"},{"name":"joel.dasilva","email":"joel.dasilva@meinestadt.de"}],"homepage":"https://github.com/meinestadt/glue-schema-registry#readme","bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"dist":{"shasum":"b1e1c1163f78f0643ef4a5e015e159b8dcc49e80","tarball":"https://registry.npmjs.org/@meinestadt.de/glue-schema-registry/-/glue-schema-registry-4.0.0.tgz","fileCount":5,"integrity":"sha512-P9jIn514QBGtotzZe+J7OXr6OeM0PBhUOheSXL7JxsQ4hjQcmtoBYkk0aHe30GWZ0pPIHjRITYVwglCRvFpYeg==","signatures":[{"sig":"MEYCIQDfG7hATiOcOWaD1lF31X2/os1WxByVeZRmxZndirndYgIhALrpxRpFTcYVsrFNDpxpfbIzMlkuymXDyZCfZqRNf9Bt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@meinestadt.de%2fglue-schema-registry@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61142},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0c7bd33f6c5029bfc054c9a95b2fc5ad8e13d845","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"jest","build":"tsc","coverage":"jest --coverage","prettier":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1fb14185-53a9-4696-990c-035b4cd315c1"}},"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"_npmVersion":"11.6.4","description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"avsc":"^5.7.7","uuid":"^11.0.5","@aws-sdk/client-glue":"^3.298.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.18.0","ts-jest":"^29.4.5","ts-node":"^10.9.1","prettier":"^3.0.3","jest-junit":"^16.0.0","typescript":"^5.2.2","@types/node":"^24.2.1","@types/uuid":"^10.0.0","@jest/globals":"^30.2.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/glue-schema-registry_4.0.0_1764246316463_0.808033456134666","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-12-12T18:40:03.216Z","modified":"2026-04-09T13:43:29.557Z","0.0.1":"2022-12-12T18:40:03.491Z","0.0.2":"2022-12-12T19:34:04.870Z","0.1.0":"2022-12-13T09:34:09.438Z","0.1.1":"2022-12-13T16:46:50.176Z","0.2.0":"2022-12-15T10:04:53.256Z","0.3.3":"2022-12-15T11:13:31.444Z","0.4.0":"2022-12-20T17:18:06.138Z","0.4.1":"2022-12-22T19:14:55.020Z","0.4.2":"2022-12-24T14:15:06.820Z","0.5.0":"2022-12-27T10:26:07.997Z","1.0.0":"2022-12-27T11:11:08.703Z","1.0.1":"2022-12-27T11:18:35.463Z","1.1.0":"2022-12-27T12:19:27.409Z","1.1.1":"2022-12-27T12:49:07.934Z","1.2.0":"2023-01-03T17:34:30.987Z","1.3.0":"2023-01-06T07:55:30.445Z","1.3.1":"2023-01-06T11:04:01.850Z","1.4.0":"2023-01-27T09:55:14.290Z","1.4.2":"2023-02-15T19:38:58.473Z","2.0.0":"2023-03-24T15:01:39.901Z","2.1.0":"2025-01-13T10:57:35.989Z","3.0.0":"2025-08-29T11:38:49.071Z","3.0.1":"2025-10-14T12:09:22.946Z","4.0.0":"2025-11-27T12:25:16.657Z"},"bugs":{"url":"https://github.com/meinestadt/glue-schema-registry/issues"},"author":{"name":"Meinestadt GmbH"},"license":"MIT","homepage":"https://github.com/meinestadt/glue-schema-registry#readme","keywords":["glue","MSK","Kafka","schema","registry","avro"],"repository":{"url":"git+https://github.com/meinestadt/glue-schema-registry.git","type":"git"},"description":"This is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.","maintainers":[{"email":"robert.wachtel@meinestadt.de","name":"robert.wachtel"},{"email":"felix.ritter@gmail.com","name":"felix-ffm"}],"readme":"# glue-schema-registry\n\n[![npm](https://img.shields.io/npm/v/@meinestadt.de/glue-schema-registry/latest.svg)](https://www.npmjs.com/package/@meinestadt.de/glue-schema-registry) ![Build status](https://github.com/meinestadt/glue-schema-registry/actions/workflows/build-only.yml/badge.svg)\n\nThis is a SerDe library to interact with the AWS Glue Schema Registry. It makes it easy to encode and decode messages with Avro schemas and the AWS' wire format.\nIt's primary built to produce and consume messages with MSK, Kafka, Kinesis, SNS, and so on. This enables the creation of Javascript/Typescript applications that are compatible with messages created with the AWS Glue Java SerDe libraries.\n\nApache Avro-encoded messages can be created and consumed using this library. Protobuf and JSON Schema are not currently supported. The library supports gzip compression, schema registration, and schema evolution. Avsc (https://github.com/mtth/avsc) is used for avro encoding/decoding.\n\nThis library works well with kafkajs (https://kafka.js.org).\n\n\n## Getting started\n\nInstall with npm\n\n````\nnpm i @meinestadt.de/glue-schema-registry\n````\n\n## Usage\n\nFirst, create an avro schema and register it.\n\n```typescript\nimport * as msglue from \"@meinestadt.de/glue-schema-registry\";\nimport * as avro from \"avsc\";\n\n\n// avro schema\nconst schema = avro.Type.forSchema({\n    type: \"record\",\n    name: \"property\",\n    namespace: \"de.meinestadt.demo\",\n    fields: [\n        { name: \"demo\", type: \"string\", default: \"Hello World\" },\n    ]\n});\n\nconst registry = new msglue.GlueSchemaRegistry(\"<GLUE REGISTRY NAME>\", {\n    region: \"<AWS_REGION>\",\n});\n\n// create a new schema\n// throws an error if the schema already exists\ntry {\n    const schemaId = await registry.createSchema({\n        type: SchemaType.AVRO,\n        schemaName: \"Testschema\",\n        compatibility: SchemaCompatibilityType.BACKWARD,\n        schema: JSON.stringify(schema),\n    });\n} catch (error) {\n    ...\n}\n\n// or register a version of an existing schema\n// creates a new version or returns the id of an existing one, if a similar version already exists\nconst schemaId = await registry.register({\n    schemaName: \"Testschema\",\n    type: SchemaType.AVRO,\n    schema: JSON.stringify(schema),\n});\n\n// now you can encode an object\nconst encodedmessage = await registry.encode(schemaId, object);\n```\n\nthe encoded message can then be sent to Kafka or MSK, for example:\n\n```typescript\n// import * as kafka from \"kafkajs\"\n// ...\nconst kc = new kafka.Kafka(); \nconst producer = kc.producer();\nawait producer.connect();\nawait producer.send({\n    topic: \"<TOPICNAME>\",\n    messages: [{ value: encodedmessage }],\n});\n```\n\nTo decode received messages:\n\n```typescript\n    const schema = avro.Type.forSchema({\n        type: \"record\",\n        name: \"property\",\n        namespace: \"de.meinestadt.demo\",\n        fields: [\n            { name: \"demo\", type: \"string\", default: \"Hello World\" },\n        ]\n    });\n    const dataset = await registry.decode(message.value, schema);\n```\n\nNote: registry.decode expects the raw message as the first parameter, plus the target schema as the second parameter.\nIf the message is encoded with a different version of the schema, the encoding schema gets loaded from Glue.\nThe record is then converted to the target schema.\nIf the schemas are not compatible an exception is thrown.\n\n## Advanced\n\n### Type parameter\n\nYou can set the payload type per call instead of per registry instance. This allows a single\n`GlueSchemaRegistry` to handle multiple schemas in the same process.\n\nFor example:\n```typescript\ninterface Address {\n  street: string;\n  zip: string;\n  city: string;\n}\n\nconst registry = new msglue.GlueSchemaRegistry(\"<GLUE REGISTRY NAME>\", {\n    region: \"<AWS_REGION>\",\n});\n\nconst encoded = await registry.encode<Address>(schemaId, addressPayload);\nconst decoded = await registry.decode<Address>(message.value, addressSchema);\n```\n\nThe constructor takes a GlueClientConfig object as parameter.\n\n### Create a new schema\n\nCreates a new schema in the glue schema registry.\nThrows an error if the schema already exists.\n\n```typescript\nregistry.createSchema({\n    type: SchemaType // currently only SchemaType.AVRO\n    schemaName: string\n    compatibility: SchemaCompatibilityType // NONE, BACKWARD, BACKWARD_ALL, DISABLED, FORWARD, FORWARD_ALL, FULL, FULL_ALL\n    schema: string // the schema as JSON string\n})\n```\n\n### Register a schema\n\nRegisters a schema and makes it available for encoding/decoding.\nCreates a new version if the schema does not exist yet.\nThrows an exception if the Glue compatibility check fails. \nSchemas are cached so that subsequent calls of `register` do not lead to multiple AWS Glue calls.\n\n```typescript\nconst schemaId = await registry.register({\n    schemaName: string,\n    type: SchemaType,  // currently only SchemaType.AVRO\n    schema: string, // schemas as JSON string\n});\n```\n\n\n### Encode an object\n\nEncode the object with a given glueSchemaId and returns a Buffer containing the binary data.\n\n```typescript\nasync encode<T>(glueSchemaId: string, object: T, props?: EncodeProps): Promise<Buffer>\n```\n\nOptional properties:\n\n```typescript\n{\n  compress: boolean // default: true\n}\n```\n\n\n### Decode an object\n\nDecodes the binary message with the passed avro schema.\nReads the ID of the producer schema from the message, and loads the schema from the Glue\nschema registry. Caches schemas for subsequent use.\nConverts the incoming message from the producers schema into the consumers schema.\nThrows an error if the producer schema does not exist, or cannot be loaded from glue, or\nif producer and consumer schema are not compatible.\n\nDecodes both uncompressed and gzip compressed messages.\n\n```typescript\nasync decode<T>(message: Buffer, consumerschema: avro.Type): Promise<T>\n```\n\n### Get meta data for a message\n\nIf you need meta data, such as schema id and glue schema, you can use\n\n```typescript\nasync analyzeMessage(message: Buffer): Promise<AnalyzeMessageResult>\n```\n\nto get the meta data for a message, without fully decoding it.\nThe result is defined as follows:\n\n```typescript\nexport type AnalyzeMessageResult = {\n  /**\n   * true if the message is valid\n   */\n  valid: boolean\n  /**\n   * the error code, if valid is false, otherwise undefined\n   */\n  error?: ERROR\n  /**\n   * the header version\n   */\n  headerversion?: number\n  /**\n   * the compression type, may be 0 (none) or 5 (gzip)\n   */\n  compression?: number\n  /**\n   * the uuid of the schema\n   */\n  schemaId?: string\n  /**\n   * the glue schema\n   */\n  schema?: GetSchemaVersionResponse\n}\n```\n\n### Update the Glue client\n\nYou can refresh the internally cached Glue client by calling `updateGlueClient`.\nThis is particulary useful when credentials need to get updated.\n\n```typescript\nupdateGlueClient(props: GlueClientConfig)\n```\n\n### Concurrent AWS API requests\n\nBy default, only one request to the AWS Glue API is made at a time.\nThis helps avoid unnecessary API calls and rate-limit exceptions when a batch of messages is processed in parallel.\nYou can override this behavior by passing the maximum number of parallel requests as the second parameter to the constructor:\n\n```typescript\nconst registry = new GlueSchemaRegistry(\"MySchemas\", {\n    region: \"eu-central-1\",\n  }, 3); // 3 parallel requests max\n```\n\n\n## Examples\n\n### Nodejs Lambda function consuming a MSK/Kafka stream\n\nThe following lambda function consumes messages from Kafka/MSK, and prints the deserialized \nobject to the console.\nIncoming messages must be encoded with a compatible Avro schema.\n\n```typescript\nimport * as avro from \"avsc\";\nimport { GlueSchemaRegistry } from \"@meinestadt.de/glue-schema-registry\";\n\n// define the interface for the deserialized message\ninterface IHelloWorld {\n  message: string;\n}\n\n// the avro schema\nconst schema = avro.Type.forSchema({\n  type: \"record\",\n  namespace: \"de.meinestadt.glueschema.demo\",\n  name: \"HelloWorld\",\n  fields: [\n    {\n      name: \"message\",\n      type: \"string\",\n      default: \"\",\n    },\n  ],\n});\n\nexport const handler = async (event: any) => {\n  // create the registry object\n  // Note: the lambda function must have the permission to read schemas and\n  // schema versions from AWS Glue\n  const registry = new GlueSchemaRegistry(\"MySchemas\", {\n    region: \"eu-central-1\",\n  });\n  // Iterate through keys\n  for (let key in event.records) {\n    console.log(\"Key: \", key);\n    // Iterate through records\n    const p = event.records[key].map((record: any) => {\n        console.log(`Message key: ${record.key}`);\n      // base64 decode the incoming message\n      const msg = Buffer.from(record.value, \"base64\");\n      // decode the avro encoded message\n      return registry.decode<IHelloWorld>(msg, schema).then((dataset) => {\n        // print the deserialized object to the console\n        console.log(dataset);\n      });\n    });\n    await Promise.all(p);\n  }\n};\n```\n\n## Protocol details\n\n@meinestadt.de/glue-schema-registry uses the same simple wire protocol as AWS' java libraries (https://github.com/awslabs/aws-glue-schema-registry).\nThe protocol is defined as follows:\n\nVERSION_HEADER (1 Byte) + COMPRESSION_BYTE (1 Byte) + SCHEMA_VERSION_ID (16 Byte) + CONTENT\n\nThe current supported version is 3. Compression can be 0 (no compression) or 5 (zlib compression).\n\n## Future plans\n\n- support for Protobuf\n- support for JSON Schema\n\n## Changes in v4\n\n- `GlueSchemaRegistry` is no longer generic at the class level; pass your payload type per call via `encode<T>` / `decode<T>` so one registry instance can handle multiple schemas.\n- Remove `<T>` from constructor calls; keep using type parameters on `encode`/`decode` when you want typed payloads.\n\n## Changes in v3\n\nIn version 3, the number of parallel calls to the AWS Glue API is actively controlled. This prevents multiple identical calls from running at the same time, which could otherwise result in rate limit exceeded exceptions.\nThis is particularly useful when processing a batch of messages in parallel, as it avoids a large number of simultaneous API calls while the schema cache is still cold.\n\nThere are no interface changes in v3, which means that in most cases v2 can simply be replaced by v3 without requiring any further modifications.\nHowever, since the changes may significantly affect the runtime behavior of applications — and could be breaking in rare cases — v3 is released as a new major version.\n\n## Migration from v1 to v2\n\nv1 is deprecated and will not be maintained anymore. Please migrate to v2.\nv1 supports the AWS SDK v2 and is not compatible with the AWS SDK v3. v2 uses the AWS SDK v3.\n\nThe migration should be relatively easy, but there are some API changes that you need to be aware of.\n\n1) the props parameter of the constructor is now mandatory. The type changed from `Glue.ClientConfiguration` to `GlueClientConfig`.\n2) the props parameter of `updateGlueClient` is now mandatory. The type changed from `Glue.ClientConfiguration` to `GlueClientConfig`.\n3) the return type of `analyzeMessage` has changed. The type of the schema field is now `GetSchemaVersionResponse` from the SDK v3.\n","readmeFilename":"README.md"}