{"_id":"@ioka-technologies/asyncapi-rust-server-template","_rev":"29-3206e82f939c20c07e4484b7895188b3","name":"@ioka-technologies/asyncapi-rust-server-template","dist-tags":{"latest":"0.0.45"},"versions":{"0.0.7":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.7","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.7","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"4deae174ca28898747f8573db51cd7805026c83a","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.7.tgz","fileCount":31,"integrity":"sha512-YHnc+g/+P2ScdNenZPHnZaDJpbtKovWiGeP0ePkxyhqU8Eok7xv8zfOFGvqRbnTP5cvE5AOqWZe7hIx7S7+Xwg==","signatures":[{"sig":"MEUCIQC1wV5cJieY/d+KAX+0Eqo0piVhTQqOCzpJUllRRxeQTwIgX1fPIeJ71q2dm+i4un1ywK0OZByctvzr0X28HHc4mas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531166},"gitHead":"929fa0a2cccaa177d6928b9298c4a238cda22045","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.7_1753607150739_0.5048221546228406","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.8","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.8","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"792db7af850cf5ea2e9e9cb1e2cee61b85ffbf2d","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.8.tgz","fileCount":31,"integrity":"sha512-jZSXeovJUjzuDziDVXAwTdTo+VRML/OvJyUcVF1f+5XYDoZU1S+nrltF8xnSwxb8/M5gWJJOQ6qg9HiwzQdZ7w==","signatures":[{"sig":"MEYCIQCUANSyIxLc/4OU5qNlEIIeySu4taOD7oDpT0ngKi9pyAIhAPZ1Gu/TBhhMobRCzionEe5rKyxVWibPCi4ad+UDQBvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542243},"gitHead":"3cd9e486b65e68d03d72ca0afd92de649da2f31a","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.8_1753621003505_0.003317763032323562","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.10","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.10","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"e48ffff46e46e7706a41048b7024ce7e70c017aa","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.10.tgz","fileCount":34,"integrity":"sha512-ocgBepntbZV6G7u86T0uaiMBAe5boWClErh6QcT+bkJEIS6p38ow/VmZujAonMcwEEgXNqRQ2wLV/YzXPtueow==","signatures":[{"sig":"MEUCIQDC+T6SUtkrnQPFv8sI9WA2bgaDhoTefBvfIka3i5KiJgIgdrg4J6KYi4J2l4GMJuuTl+jeCTe0jJiDQGS6gL+CBVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683350},"gitHead":"a316fb9e8cc48c27994b9c2b09414ded7fa8826d","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.10_1753857018691_0.7466888898129092","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.11","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.11","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"342c36689efa7d3b495bf7222503e9fe258f43bd","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.11.tgz","fileCount":33,"integrity":"sha512-/Dy/jxO6MkV+rOw/XtiCMr4bgHWgQIlfu93Rmv1qcebBrae4bHeaHbQY+DZKvLZIR2ns3ZwgVFpLwTZ98EsRFA==","signatures":[{"sig":"MEUCIQCc1UMy3XqIzGlruCyRGWUmg+/6zFOfVVGFJExyghXVFQIgetqCTwZZeeuETHSl28cF2EhVe5MxCuxXM8f3tBqIH84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608551},"gitHead":"9346face100d0937ec452bf653d6a2a88b308c51","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.11_1753886450443_0.02219213502061601","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.12","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.12","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"b78f78a2001e22aa4284a5d909a9a4c3f3e2ebb6","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.12.tgz","fileCount":33,"integrity":"sha512-fYzl941IsLQYo8d6v6XYS3sROVdm2mG8YobzUrbnGC7hFwQF5PuS3o18cE2JViT+dggtbNXCeG6Hrc+dm7sZ7Q==","signatures":[{"sig":"MEUCIQCKNqkpZslPf4elIrcBvXj6nOV8HixGdeGKt7jiBGEo2gIgSHrnAFodZT3qt41JI8zqfJJ4nRN8DIvrubkoRm/vGt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609097},"gitHead":"c841b96a4f8771979bf697a38f6238a7e5ff3c03","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.12_1754511745937_0.9024954934828344","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.16","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.16","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"985c20ff5bfee77a7c0dc9d9dcc1e0f9675b9d37","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.16.tgz","fileCount":34,"integrity":"sha512-C4qYzsiqca6vdP13aUpeCClfpzr5q4vM6qy1+rT5Rjqp6NUk4V9loOdPVizxV6fAqqLdyMe2bAjGQSc0mmWVRg==","signatures":[{"sig":"MEUCIBjCsS0u9z0NPbT1VLZvSLNa5jLEVdqA8fbL4Oic6xa9AiEAiDFUS7I4ZTqK+GlpF684dzUp1CXnoZs5yN6vQrgjrRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730386},"gitHead":"af2c772d75ac15ca654923a9cc47b390924a2fa5","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.16_1755066143828_0.4432322697128499","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.18","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.18","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"50045a3e3b9cea9a09ad71fdddcc1d349d9d4eb5","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.18.tgz","fileCount":34,"integrity":"sha512-yDAB54occuElXN7tTdtJ7eZijdWUCN+OnL6qJKLpofi13Z1XiClfBR178uCcfAjxCMx0WnXyDdCykYy6yS3R2Q==","signatures":[{"sig":"MEQCIHBBCc0CRnCl9gJspjuaOzlSPIQRTC8HcJbxYg7IiM6RAiAcZQd0wJi5qDWDkpi9qRx0YmEkqg/Pco9HX/I8vK+6yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730386},"gitHead":"6f031d93d286ac6ad72e3677ddb766a7acac9d79","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.18_1755067013027_0.8204574783827401","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.19","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.19","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"14cbc4ed0f8f339e1e9670a8f60d51092911dcbb","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.19.tgz","fileCount":34,"integrity":"sha512-D0E3b3qZA/VUEVl2ZNI6wd7q8YDUE7xnw7Eyw50JRdyUJJQG18o3El1nCKzix+SsXHwIt4ImRV6U2S9xoCjRkg==","signatures":[{"sig":"MEUCIQCnr5fjSo+2cZSNz6SAuk9sCEjt9wdhSuStjI2STmu6QAIgInHv9A/DngHOLc+XSHsPOniw2KLU7j+hhhgAuzJ6lP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730386},"gitHead":"bdffeba0573bc9c3ada3617a44140cf5c7abe1cd","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.19_1755067860345_0.31600964353258343","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.20","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.20","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"768a091489537307cb91b2d6b6e14fdb9d2392cb","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.20.tgz","fileCount":34,"integrity":"sha512-vHES8NRoEYTxPEiLqhYBvTNZ+Uqsvnl6lLm0FSbXLZKlEDY8EAJuuertisGaaKUUPc5w5N/FbwH8C63hknhjeQ==","signatures":[{"sig":"MEUCIQC8KvheetJWzd1YUupLkdqH1+cC+HAe8aB1z2DVp8V3DwIgGkcWj2URfhGg7eSOI2CobGQsGZKCjhmQkopHKSEouwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730386},"gitHead":"8861bd635bfc6f4438d2a90d347ff95e91bd12ce","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.20_1755068711958_0.47080569782926296","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.21","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.21","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"1f4a485805a98e096e28c19566dd4de34fbf1d6d","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.21.tgz","fileCount":34,"integrity":"sha512-2PAPgOIw/p2UNDHhRpEwSPX7pmYb5fkdt4VYLqQOora+gs67r+4I8UWJSuU0OXpHaZ6s0Px+hyggjtepNk/TDA==","signatures":[{"sig":"MEQCIEBlmAfWYk4zWyENsbX3TK6mYGT6rrG2kdGyRxbFs4b4AiAqrP7iVWstm2LL2s2vPvwUOfObStJmbdqunhW8i0PcWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730386},"gitHead":"d87074f99fa8cd68d5472e2079679cd57168eabb","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.21_1755070054756_0.26892590669184235","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.22","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.22","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"941bcf3d4c57569faaf34687baed54a870508511","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.22.tgz","fileCount":37,"integrity":"sha512-dxSMZMX3DwvNFjXE0jrtmCEdKIw1p1URDV5q6BE4nXu/zjYMDi77DONYjYMONcg1ahhfRD7rAXWSsh9MnPT+uQ==","signatures":[{"sig":"MEUCIQCwl4W7WyMH3WJr6IYS+MPNNuFTworzhNvxD5z2Vhh8ggIgCQcq06rNp01L5DgvsV0DkJWe6kPb0umnEsjG/OTieyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868992},"gitHead":"d7248df6e17bf675943125ed0d6a7e5064dc13df","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.4.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.22_1755137034407_0.6327173243706412","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.24","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.24","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"f9103a5be0b8fefee67e2c9a7a975a4427a0a321","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.24.tgz","fileCount":35,"integrity":"sha512-jaDST0LiYCKsR3T2YR2AtbOgSbhtk902NIq6j3BvyHx0qfDZ+38LylCfY5Avb01RsdwOR8MzWev0NfnQ5ipTGw==","signatures":[{"sig":"MEUCIAnqng48LxagN6ZWRTEDUTV1MDBkHeDTZOQxTv7B5vB1AiEAw2nIcwx88i8nxRdF6pVw0dsbuZ+ZFnpwnyxJ8v72uq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821295},"gitHead":"8c2107bfbbba58e01d8b3af5e9fb60eee30547c5","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.24_1755156145350_0.37742558065987164","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.25","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.25","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"deb0122d0bad60b370072ce067cb8b2b04e79b2c","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.25.tgz","fileCount":35,"integrity":"sha512-iW7Oowp3OyYFzQZ7LeS3dB5O9ntSOshRxjBJ+ZsKx6F+AjlMwJnja7O+Ufx6rqRY7YS3zlYVJ99OgJ3PqMGF/g==","signatures":[{"sig":"MEQCIAffVA5cFWkFlZR2JXvbDYAJw7EaOIq5k3N4GvmhSPBDAiAh8QxxkhTdCnXzRmSlNMOnicRoIBVyYqVK5XmPxK0W2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821198},"gitHead":"8c69b727efdead32c505ea3a9d33223c558f4178","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.25_1755197476473_0.5124780753210318","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.26","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.26","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"e78b560407db07059d47132dd3accea9d143684a","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.26.tgz","fileCount":36,"integrity":"sha512-ICAcRpHgWI1vwnx+uY7jvPlnZ3LMc7THu2Wo1eEX/t2lFnoRTffTAh1FgmgXJ1hZNJiT9eLXpWO5a0v3liA7UA==","signatures":[{"sig":"MEQCIBQw6cENeyqp3x+XTfgaWO2ciViti4IZwi4bU4SM5e3LAiBSXHUti6LsH+6VlijZuC681HGrMOmxSf+FhFT/xVRqog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824192},"gitHead":"913aeefe75b45284f334080e0342651f4d9a6fd2","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.26_1755205952576_0.9912478605423576","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.27","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.27","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"a44179bee39d1ef4d0144d19c29cec0df8dce846","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.27.tgz","fileCount":36,"integrity":"sha512-UZ/PspsFp3ibSSgivSfJ12utRk1cJ2kjqlkUDd6QOiSCfITy3yKN/cibw5P6Gzcy7Rejp0+pCDleBqxDk0t6mQ==","signatures":[{"sig":"MEUCIQCvUi2yFCYl93WS1T28PGmnxgO/h84B+beJ+x2DPgnjLQIgLXbON3M8u70zF4rQrBBplittUrNA2/Q/XF7fTXgiZ3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824192},"gitHead":"fdc4612b6f099c5a3158c791ebe40ee01f837b97","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.27_1756304409378_0.4299254163409394","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.28","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.28","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"8d7fe857d42ea8dbaf491abeba5439ff873fcb6b","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.28.tgz","fileCount":36,"integrity":"sha512-vdrIIcvn1omORFgVB0AOSuh6w3uCiCpPvuCHlaGcTsMJRsc+3hL/2JNCr/ezsOijTX2UdB+Ek3tRFnOABA1Ogw==","signatures":[{"sig":"MEYCIQC1rMwM83pICabm72aLVihCIsNxFoUb5R3qKU4WsAR8ggIhALMyF+ljxJKgYEJz2FmNZFKA7Lx8M9sJtX6XCFANiQyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828468},"gitHead":"3efc9bbc864805d5b51bbab729998fef730c5f0e","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.28_1758010724443_0.9706029984673843","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.29","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.29","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"f29ab7c546c68556c2ae26c97178aab00616cc50","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.29.tgz","fileCount":36,"integrity":"sha512-jUzy55ufhsrDAsmRA/a4wxEqZ7K4f7bQXJU5ibYib62Mvgngnz52GO3Ysd3gwiGlmltTTtjtkBCxmIbsU1eHMQ==","signatures":[{"sig":"MEQCIA8aMQ7Fdxw8XWPzE8mVTW24zYmQoFniDg2JFi9kPYPOAiA2L3L4+prrX54m7KVFobEwNpa/VqbRJ5dEn6bmkt2hbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828471},"gitHead":"e317d57fd0ed273d6676d235aa92eed4700d1561","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.29_1758216223359_0.21986806914683732","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.30","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.30","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"bedcc2fc4cf96797162b5a309440036593af70da","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.30.tgz","fileCount":36,"integrity":"sha512-C/ByxBkvlYKIw3pIdWKoTTzV6/xZoJJ1VUENAkbRqDBJVzNS4DU/6t6bu6bZI+qF3UCf1H/WhMjXsRc+ahlW/g==","signatures":[{"sig":"MEUCIQCKf1OIYFvLxnLNJOACGmK0Te4PT29nuBnETf+MoBOzYgIgcWO5u6XMSj7BXxiP2w03rdbSdxWZzEaZHclSwd7WDx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829027},"gitHead":"850400064ac4f9a963a8a5a2aa1f6827f6863a51","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.30_1761261548755_0.31531387631736507","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.31","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.31","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"5bfaf70d53e79e2876455f8aefde113939b51fd8","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.31.tgz","fileCount":36,"integrity":"sha512-P88o4Y3vOphA8IpzQpkrpM89DmlMu8Km8pEZvnuar0tBoLaND+FKqv09wm5HJnt4wzsUd3+T5wH/ZLbAD+wTMA==","signatures":[{"sig":"MEQCIHq9ddTb4yl9et+m0bZ/M4dFxqJxwM0hypzhRxu2ZzGLAiAXFvTv12O/M6enwolZzKvz/TsPVSpQewKJoryCO0oToQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834916},"gitHead":"e7522183fe6efa9e58e92d64fa36d99a935287e9","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.31_1761289233412_0.42918769790312705","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.32","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.32","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"4ccbf821a7fdcf2c46fa89a067e9562bd6ef076a","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.32.tgz","fileCount":36,"integrity":"sha512-SX1VRwngOpRVE6bHTPo7Mt9ACLGfHofhHOPPd2STdoae2zhiyXU96kS/opmyKvchxokOzV4FFnF9y2Xpg2EeGg==","signatures":[{"sig":"MEUCIBM6v5GvTTlTmltUC9G4Wx4apkq7ub981ZnwSu6qUf9RAiEAmhm/73ufyge2xXPZdN7r4IKlHvlRhjTOu0cnzzkXjYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849988},"gitHead":"1c60f235522fa92bd7b2b77115eb298b8eb9764d","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.32_1761852584587_0.24193625220638548","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.33","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.33","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"b06ab4ffd53e4aa9fd229bcd367766a14fd89c18","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.33.tgz","fileCount":36,"integrity":"sha512-8S9QcnEXWLqfcx0tRfhI7JmuzJiYdryq+ao2nYxBVrgZgbVlc0h2uxjBnE0FernGK+n5WzRBLM/QaDDLpGimeg==","signatures":[{"sig":"MEYCIQDdu0m/I14zohAYYMTGSL2ZHCFECmPDrz2KXhlIo+Y3QwIhAKVH9QAar/2YR36sEgOA0fErGF+PrqXfMA3SqeuAXDaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849988},"gitHead":"cd97587a3700be00ff38bc02d5128cdb37ae2090","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.33_1761855919786_0.396035601849706","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.34","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.34","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"cc8521bd3fa97c1a6274f6e9fe7cc28277a4c2b7","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.34.tgz","fileCount":33,"integrity":"sha512-bnAxLK8pCBqJs/IPKAv8p+BwqAe45AMFtRqiiPise5/o3DoVHp5pB+/Xea+c1qAc5q+MAlQH2M9SpcUii9MEtg==","signatures":[{"sig":"MEYCIQDNw4YMwfRATVGTS6EAzAywG7etTye3Kz4fsUBo0T2dbQIhAK7SVFaBmOCX19VqlxD9Tt7fCnsJk6BMc1qAynQByzlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699013},"gitHead":"39d0a3ce84b001fc54e40df7a50a27721e1579d1","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.34_1761859777444_0.18904800794779097","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.35","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.35","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"976d2bf57483aa17b79fd3aa06847fef0b293991","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.35.tgz","fileCount":34,"integrity":"sha512-0Bn5frUcnu8Z4YHsi82b4+yFpE/U1GtNNKr3d+TdVCTxSjLfu0lfgiXQJUAMNivwJxWlYxpSFLCLb/1GmZ2XFw==","signatures":[{"sig":"MEUCIQDyiGxzenvdGnP1rq9VEW+U0gztYidIDvC8toWhhJY2fgIgeD6OEVE7E3SVprQKKC3AoQGQ65HSkb0rQpV5gZyXDBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828636},"gitHead":"ce66f10c094ab26d8abe31abec66d5b7e2f6cde1","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.35_1761867751305_0.8964872704247357","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.36","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.36","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"77e45e45877e89c0b0f05e5503f0d604a5b2fba8","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.36.tgz","fileCount":34,"integrity":"sha512-gAcDBRUjRiGD2kQGqdr2YSFRFd/higS65DDoFq6e5vUbd5MFsrHSTX8kM+mJYKkGNJsxFc4DbTjU95rp/CWLGA==","signatures":[{"sig":"MEUCIACf+ZJJ0jwaOpZhT/2IyxTFdVYWc74ovneYBgdn2UlZAiEAn1LT+SJBF4WiWoJ/BM46P0vOrzknrKTd5+GZuBhgLRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973142},"gitHead":"40f8e4ac96f6aa47cbe5027f6d6c1474d6fb0956","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"ioka-service-account","email":"service-account@ioka.tech"},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/ioka-technologies/asyncapi-template.git","type":"git"},"_npmVersion":"10.8.2","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.36_1771451583948_0.2664713814706614","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.42","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.42","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"c4d83bcf5ec6bb616677decc740d91af9123a42e","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.42.tgz","fileCount":34,"integrity":"sha512-Gt3gZ5L+dYnq20dw+D8+zZo+g1iDhsYkQSYN2T32yI9r/3isNr+eCaP49cdN9e6+o5/QQzZsnfXCtc3xJ4tdrw==","signatures":[{"sig":"MEUCIHsYsECJGM9Jc91wYvv08YJSI+/fFKGUXEalhxLI+aOlAiEAm5Up+3YCzlpjsPh9UTagx60/FfldDPYNB3n+AwXwj5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWvymEqaEFiTSVz3Y9zYzHFmhRZyuwd7F1LwYLz2Ha7gIgX9YTChdJ5zzj6mSv+DKDA6eySJHoatCE8ja8kksTTDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ioka-technologies%2fasyncapi-rust-server-template@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979849},"gitHead":"57c04e9b1ce3927247416b664f603257dba31f1d","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54b72319-5ef0-41e4-9f84-b3423b088887"}},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"natsQueueGroup":{"default":"","required":false,"description":"Fallback NATS queue group used when no server, channel, or operation binding defines one"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"},"includeProfiles":{"default":false,"required":false,"description":"Include Cargo profile settings. Enable this only when generating a standalone Cargo project; workspace members inherit profiles from the workspace root."}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.19.0","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.42_1789023517308_0.5731415418737382","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.41","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.41","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"025d638ddccca3dc38c82e569470c1a6c790ee25","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.41.tgz","fileCount":34,"integrity":"sha512-VmXVLnlIdsRGZwcE22F4rY/AwAUO3onRtL1Wo/3p2+EooS8cF680eSMzdf4GYW7fgXIavk6tkC91zYhsRqmPBg==","signatures":[{"sig":"MEYCIQChVD/HnEtGwEZNfTEDEz8SkKjYSWc78zPQoq67sTwRNwIhAOtPJkTSOA9Nh3OaTLR9JX7+jjIAyOSemw4005FMQTHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyhWT4B/L8v7VoQzY6M4LNS7nHZ1Thjb7iXUuEuxdS9gIhAI4rf9qmHQF7nVpwyExfGWwIwd5Bxo/HSucT3ZjpLQEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ioka-technologies%2fasyncapi-rust-server-template@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979849},"gitHead":"57c04e9b1ce3927247416b664f603257dba31f1d","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54b72319-5ef0-41e4-9f84-b3423b088887"}},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"natsQueueGroup":{"default":"","required":false,"description":"Fallback NATS queue group used when no server, channel, or operation binding defines one"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"},"includeProfiles":{"default":false,"required":false,"description":"Include Cargo profile settings. Enable this only when generating a standalone Cargo project; workspace members inherit profiles from the workspace root."}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.19.0","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.41_1789023629902_0.17483073631891388","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.43","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.43","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"224b4263d8229146eeb5b5ceb1437ccfcca4943b","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.43.tgz","fileCount":34,"integrity":"sha512-F/jb6ApKfIjIpZQFuQBvbeUZ3rROr6TSxrJv7jPnEg7Lf4l5XgY9mUeyjQANtuuZd+7UZCIFUasBVVohCmG1jg==","signatures":[{"sig":"MEUCIQD6nMGyXvV8bDBhYJ4S0XDoycEOAx7Ra/UdYq6NJPDltQIgagR3a8a6GIIQezzDWogLq5L0i3JrlQM7isNlEo093T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuJlVq/iBmvYsjYq8wW43mJPFIfbhEdOZ1vf/S5DMBeQIgCAKqF1ONOOxC0tOfCoMAObm8Z+wmLlY6UCP9yRzEBh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ioka-technologies%2fasyncapi-rust-server-template@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979849},"gitHead":"9570fdcf4a4a831a5bc8718d08ff4f51d0037936","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54b72319-5ef0-41e4-9f84-b3423b088887"}},"generator":{"renderer":"react","generator":">=1.15.0 <2.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"natsQueueGroup":{"default":"","required":false,"description":"Fallback NATS queue group used when no server, channel, or operation binding defines one"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"},"includeProfiles":{"default":false,"required":false,"description":"Include Cargo profile settings. Enable this only when generating a standalone Cargo project; workspace members inherit profiles from the workspace root."}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.19.0","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.43_1789024783980_0.2748158216422858","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@ioka-technologies/asyncapi-rust-server-template","version":"0.0.44","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"author":{"name":"Ioka Technologies"},"license":"MIT","_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.44","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"29d88ab7b92129ab0213203913fb9a588b1d8a32","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.44.tgz","fileCount":34,"integrity":"sha512-lzUorYw2BrhlxVrsDriWE8R8MNYYLsTph3YmBocUutT9YzVf4jORG3H3N0T5gVwO9hwXhzD0klB1+f1hOFKCpQ==","signatures":[{"sig":"MEYCIQCuiGDc8pxo0M5KMv7EbFnwf4UZEHyj/Alvlp1NoANk0AIhAIeXdcR6UueiVQ7Kt7h2/WlNme9ADHJsZfx8M+I4Z2mc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxoKokOtDps7Pu3udIqNvUwTBQIeFS7JWVkbXc/Kh14gIhAISgB/MUFK6t1y25E2YZQ4CyuhSN/cJ07rA8fUBNpi+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ioka-technologies%2fasyncapi-rust-server-template@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979849},"gitHead":"9690edc969e78e77d8e68d8313c9a20c26244edd","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54b72319-5ef0-41e4-9f84-b3423b088887"}},"generator":{"renderer":"react","generator":">=1.15.0 <3.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"natsQueueGroup":{"default":"","required":false,"description":"Fallback NATS queue group used when no server, channel, or operation binding defines one"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"},"includeProfiles":{"default":false,"required":false,"description":"Include Cargo profile settings. Enable this only when generating a standalone Cargo project; workspace members inherit profiles from the workspace root."}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.19.0","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/asyncapi-rust-server-template_0.0.44_1789958839677_0.5217101728415745","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"_id":"@ioka-technologies/asyncapi-rust-server-template@0.0.45","bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"dist":{"shasum":"1ee8403eb095085eddf3d669c4b3856f11e87287","tarball":"https://registry.npmjs.org/@ioka-technologies/asyncapi-rust-server-template/-/asyncapi-rust-server-template-0.0.45.tgz","fileCount":34,"integrity":"sha512-/kMlNvG68hLBKuswuvl/gbCvr6m7kfBFZsFr4BN4dXRVD9hWTjOhex2pg9npLwiDPhylg3MHPI+CyClS3pC4HQ==","signatures":[{"sig":"MEQCIFQv8uiQAwBkmwYgqCKB8RgNphuwskJYeAByBwaEZ19bAiBr+SxDHP5so/At3R2hbFrNivJ9lxLsgtUoscc0dDZCYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7lweiIDrC0LBaX35Bbfx0WYKs5YIoSMMS0I8yvBSjBAIgQnMK5An35MbaPoO7oVpe6VktQRhMcX2st6guPxb0XXg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ioka-technologies%2fasyncapi-rust-server-template@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979849},"name":"@ioka-technologies/asyncapi-rust-server-template","author":{"name":"Ioka Technologies"},"gitHead":"c63eab4d8a78cb3f0c2eef119e9661b8643bf3a6","license":"MIT","scripts":{"lint":"eslint .","test":"npm run test:template && npm run test:generated && npm run test:integration && npm run test:servers && npm run test:nats","build":"webpack --config ../webpack.config.js --env template=rust-server","clean":"rm -rf test-output*","lint:fix":"eslint . --fix","build:dev":"webpack --config ../webpack.config.js --env template=rust-server --mode development","test:mqtt":"asyncapi generate fromTemplate ../examples/mqtt/asyncapi.yaml ./ -o test-output-mqtt --force-write && echo 'Generated library files:' && ls -la test-output-mqtt/","test:nats":"asyncapi generate fromTemplate ../examples/nats/asyncapi.yaml ./ -o test-output-nats -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-nats/ && cd test-output-nats && cargo build --lib --no-default-features --features auth,nats","test:multi":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi --force-write -p enableAuth=true && cd test-output-multi && cargo build --lib --no-default-features --features http,mqtt,kafka,websocket && cargo test --lib --no-default-features --features http,mqtt,kafka,websocket","test:simple":"asyncapi generate fromTemplate ../examples/simple/asyncapi.yaml ./ -o test-output-simple --force-write && echo 'Generated library files:' && ls -la test-output-simple/","test:servers":"asyncapi generate fromTemplate ../examples/servers-in-channels/asyncapi.yaml ./ -o test-output-servers-in-channels -p enableAuth=true --force-write && echo 'Generated library files:' && ls -la test-output-servers-in-channels/ && cd test-output-servers-in-channels && cargo build --lib --no-default-features --features auth,mqtt,kafka,websocket","test:examples":"npm run test:simple && npm run test:mqtt","test:template":"echo 'Template validation tests would go here'","prepublishOnly":"npm run build","test:generated":"npm run test:multi:noauth && npm run test:multi && npm run test:multi:allfeatures && npm run test:simple && npm run test:mqtt && npm run test:examples","test:realworld":"asyncapi generate fromTemplate ../examples/realworld/asyncapi.yaml . -o test-output-realworld --force-write -p enableAuth=true","test:integration":"asyncapi generate fromTemplate ../examples/websocket-secure/asyncapi.yaml ./ -o test --force-write -p enableAuth=true && cd test && cargo test --lib","test:multi:noauth":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-noauth --force-write -p enableAuth=false && cd test-output-multi-noauth && cargo build --lib && cargo test --lib","test:multi:allfeatures":"asyncapi generate fromTemplate ../examples/multi-protocol/asyncapi.yaml ./ -o test-output-multi-all-features --force-write -p enableAuth=true && cd test-output-multi-all-features && cargo build --lib --features all-protocols,auth && cargo test --lib --features all-protocols,auth"},"version":"0.0.45","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54b72319-5ef0-41e4-9f84-b3423b088887"}},"homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"generator":{"renderer":"react","generator":">=1.15.0 <3.0.0","apiVersion":"v3","parameters":{"enableAuth":{"default":false,"required":false,"description":"Enable authentication middleware"},"packageName":{"default":"asyncapi-server","required":false,"description":"Name of the generated Rust package"},"natsQueueGroup":{"default":"","required":false,"description":"Fallback NATS queue group used when no server, channel, or operation binding defines one"},"packageVersion":{"default":"0.1.0","required":false,"description":"Version of the generated Rust package"},"includeProfiles":{"default":false,"required":false,"description":"Include Cargo profile settings. Enable this only when generating a standalone Cargo project; workspace members inherit profiles from the workspace root."}},"nonRenderableFiles":["examples/**/*","test/**/*","*.md","LICENSE"],"supportedProtocols":["http","https","ws","wss","mqtt","mqtts","kafka","kafka-secure","amqp","amqps"]},"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"_npmVersion":"11.19.0","description":"AsyncAPI template for generating production-ready Rust servers","directories":{},"maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"_nodeVersion":"24.20.0","dependencies":{"@asyncapi/generator-react-sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncapi-rust-server-template_0.0.45_1790021886176_0.25839835223387597"}}},"time":{"created":"2025-07-27T09:05:50.558Z","modified":"2026-09-21T20:18:06.606Z","0.0.7":"2025-07-27T09:05:50.955Z","0.0.8":"2025-07-27T12:56:43.683Z","0.0.10":"2025-07-30T06:30:19.049Z","0.0.11":"2025-07-30T14:40:50.689Z","0.0.12":"2025-08-06T20:22:26.205Z","0.0.16":"2025-08-13T06:22:24.049Z","0.0.18":"2025-08-13T06:36:53.231Z","0.0.19":"2025-08-13T06:51:00.533Z","0.0.20":"2025-08-13T07:05:12.143Z","0.0.21":"2025-08-13T07:27:34.931Z","0.0.22":"2025-08-14T02:03:54.631Z","0.0.24":"2025-08-14T07:22:25.611Z","0.0.25":"2025-08-14T18:51:16.729Z","0.0.26":"2025-08-14T21:12:32.777Z","0.0.27":"2025-08-27T14:20:09.679Z","0.0.28":"2025-09-16T08:18:44.667Z","0.0.29":"2025-09-18T17:23:43.606Z","0.0.30":"2025-10-23T23:19:08.951Z","0.0.31":"2025-10-24T07:00:33.629Z","0.0.32":"2025-10-30T19:29:44.905Z","0.0.33":"2025-10-30T20:25:20.014Z","0.0.34":"2025-10-30T21:29:37.675Z","0.0.35":"2025-10-30T23:42:31.508Z","0.0.36":"2026-02-18T21:53:04.132Z","0.0.42":"2026-09-10T06:58:37.399Z","0.0.41":"2026-09-10T07:00:29.998Z","0.0.43":"2026-09-10T07:19:44.083Z","0.0.44":"2026-09-21T02:47:19.826Z","0.0.45":"2026-09-21T20:18:06.282Z"},"bugs":{"url":"https://github.com/ioka-technologies/asyncapi-template/issues"},"author":{"name":"Ioka Technologies"},"license":"MIT","homepage":"https://github.com/ioka-technologies/asyncapi-template#readme","keywords":["asyncapi","template","rust","generator","async","server","microservices","mqtt","kafka","websocket","http"],"repository":{"url":"git+https://github.com/Ioka-Technologies/asyncapi-template.git","type":"git"},"description":"AsyncAPI template for generating production-ready Rust servers","maintainers":[{"name":"ioka-service-account","email":"service-account@ioka.tech"}],"readme":"# AsyncAPI Rust Server Template\n\n⚠️ **Experimental**: This template is still a work in progress and until we reach a 0.1.0 version, assume this is experimental and is not production ready.\n\nGenerate production-ready Rust servers from your AsyncAPI specifications using a trait-based library architecture that separates infrastructure concerns from business logic.\n\n## Overview\n\nThis template generates Rust libraries (not applications) that provide a clean separation between generated infrastructure code and your business logic. When you regenerate from an updated AsyncAPI spec, your business implementations remain untouched while the infrastructure evolves.\n\n**Key Benefits:**\n\n- **Regeneration Safe**: Your business logic is never overwritten\n- **Protocol Agnostic**: Same business logic works across WebSocket, HTTP, MQTT, Kafka\n- **Production Ready**: Built-in authentication, error handling, monitoring\n- **Type Safe**: Full Rust type safety with generated message structs\n\n## Technical Requirements\n\n- Rust 1.70+\n- AsyncAPI CLI 1.0+\n\n## Supported Protocols\n\n- WebSocket\n- HTTP\n- MQTT\n- Kafka\n- AMQP\n\n## Quick Start\n\n### Installation\n\n```bash\n# Install AsyncAPI CLI\nnpm install -g @asyncapi/cli\n\n# Generate your Rust server library\nasyncapi generate fromTemplate asyncapi.yaml @ioka-technologies/asyncapi-rust-server-template -o my-server\n\ncd my-server\n```\n\n### Basic Usage\n\nThe generated code provides traits that you implement with your business logic:\n\n```rust\n// Your business logic (never touched by regeneration)\nuse async_trait::async_trait;\nuse my_server::*;\n\npub struct MyService {\n    database: Database,\n}\n\n#[async_trait]\nimpl UserService for MyService {\n    async fn handle_user_signup(&self, request: SignupRequest, ctx: &MessageContext) -> Result<User> {\n        // Your business logic here\n        let user = self.database.create_user(&request).await?;\n        Ok(user)\n    }\n}\n\n// Start the server\n#[tokio::main]\nasync fn main() -> Result<()> {\n    let service = Arc::new(MyService::new());\n\n    Server::builder()\n        .with_user_service(service)\n        .build()\n        .start()\n        .await\n}\n```\n\n### Code Regeneration\n\nUpdate your AsyncAPI spec and regenerate safely:\n\n```bash\n# Your business logic remains untouched\nasyncapi generate fromTemplate updated-asyncapi.yaml @ioka-technologies/asyncapi-rust-server-template -o my-server --force-write\n```\n\n## Template Configuration\n\nConfigure the template with parameters:\n\n```bash\nasyncapi generate fromTemplate asyncapi.yaml @ioka-technologies/asyncapi-rust-server-template \\\n  -o my-server \\\n  -p packageName=my-awesome-service \\\n  -p packageVersion=1.0.0 \\\n  -p author=\"Your Name\"\n```\n\n| Parameter | Default | Description |\n|-----------|---------|-------------|\n| `packageName` | `\"asyncapi-service\"` | Name of the generated Rust package |\n| `packageVersion` | `\"0.1.0\"` | Version of the generated package |\n| `author` | `\"AsyncAPI Generator\"` | Package author |\n| `license` | `\"Apache-2.0\"` | Package license |\n| `includeProfiles` | `false` | Include Cargo profiles; leave disabled when the generated crate is inside another workspace |\n| `natsQueueGroup` | `\"\"` | Fallback NATS queue group when bindings do not specify one |\n\n### Cargo workspace profiles\n\nGenerated crates omit `[profile.*]` sections by default because Cargo only honors profiles in the workspace root. This avoids warnings when the generated server is nested below another `Cargo.toml`. Use `-p includeProfiles=true` only for a standalone generated project.\n\n### NATS queue groups\n\nFor NATS services, set `queue` in the NATS binding in your `asyncapi.yaml`. The generator supports queue groups on servers, channels, and operations:\n\n```yaml\nservers:\n  production:\n    host: nats.example.com\n    protocol: nats\n    bindings:\n      nats:\n        queue: user-service\n\nchannels:\n  userGet:\n    address: user.get\n    bindings:\n      nats:\n        queue: user-service\n\noperations:\n  getUser:\n    action: send\n    channel:\n      $ref: '#/channels/userGet'\n    bindings:\n      nats:\n        queue: user-readers\n```\n\nThe most specific value wins: operation binding, then channel binding, then server binding, then the `natsQueueGroup` generator parameter. Services using the same subject and queue name share requests so that only one available instance responds. Channels without a queue remain ordinary broadcast subscriptions.\n\n## Architecture\n\nThe template generates a library with clear separation of concerns:\n\n- **Generated Infrastructure** (`src/`): Protocol handling, routing, authentication\n- **Your Business Logic** (`services/`): Trait implementations you create\n- **Generated Traits** (`src/handlers.rs`): Interfaces you implement\n\n## Examples\n\nSee the [examples directory](../examples/) for sample AsyncAPI specifications and generated code.\n\n## Development\n\n```bash\n# Clone and test locally\ngit clone https://github.com/Ioka-Technologies/asyncapi-template.git\ncd asyncapi-template/rust-server\n\n# Run tests\nnpm test\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes and add tests\n4. Run the test suite: `npm test`\n5. Submit a pull request\n\n## License\n\nApache-2.0\n\n## Related Projects\n\n- [AsyncAPI Generator](https://github.com/asyncapi/generator)\n- [AsyncAPI CLI](https://github.com/asyncapi/cli)\n- [TypeScript Client Template](../ts-client/)\n","readmeFilename":"README.md"}