gitextract_52v3q3d0/ ├── .github/ │ └── workflows/ │ ├── ci.yml │ └── claude.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── build.zig ├── build.zig.zon ├── doc/ │ ├── JetStream.md │ └── nats-by-example/ │ ├── README.md │ ├── auth/ │ │ ├── NKeys-JWTs.md │ │ └── nkeys-jwts.zig │ └── messaging/ │ ├── Concurrent.md │ ├── Iterating-Multiple-Subscriptions.md │ ├── Json.md │ ├── Pub-Sub.md │ ├── README.md │ ├── Request-Reply.md │ ├── concurrent.zig │ ├── iterating-multiple-subscriptions.zig │ ├── json.zig │ ├── pub-sub.zig │ └── request-reply.zig └── src/ ├── Client.zig ├── auth/ │ ├── base32.zig │ ├── crc16.zig │ ├── creds.zig │ ├── jwt.zig │ └── nkey.zig ├── auth.zig ├── connection/ │ ├── errors.zig │ ├── events.zig │ ├── io_task.zig │ ├── reconnect_test.zig │ ├── server_pool.zig │ ├── server_pool_test.zig │ └── state.zig ├── connection.zig ├── dbg.zig ├── defaults.zig ├── events.zig ├── examples/ │ ├── README.md │ ├── batch_receiving.zig │ ├── callback.zig │ ├── events.zig │ ├── graceful_shutdown.zig │ ├── headers.zig │ ├── jetstream_async_publish.zig │ ├── jetstream_consume.zig │ ├── jetstream_publish.zig │ ├── jetstream_push.zig │ ├── kv.zig │ ├── kv_watch.zig │ ├── micro_echo.zig │ ├── polling_loop.zig │ ├── queue_groups.zig │ ├── reconnection.zig │ ├── request_reply.zig │ ├── request_reply_callback.zig │ ├── select.zig │ └── simple.zig ├── io_backend.zig ├── jetstream/ │ ├── JetStream.zig │ ├── async_publish.zig │ ├── consumer.zig │ ├── errors.zig │ ├── kv.zig │ ├── message.zig │ ├── ordered.zig │ ├── publish_headers.zig │ ├── pull.zig │ ├── push.zig │ └── types.zig ├── jetstream.zig ├── memory/ │ ├── sidmap.zig │ ├── sidmap_test.zig │ └── slab.zig ├── memory.zig ├── micro/ │ ├── Service.zig │ ├── endpoint.zig │ ├── json_util.zig │ ├── protocol.zig │ ├── request.zig │ ├── stats.zig │ ├── timeutil.zig │ └── validation.zig ├── micro.zig ├── nats.zig ├── protocol/ │ ├── commands.zig │ ├── encoder.zig │ ├── encoder_test.zig │ ├── errors.zig │ ├── header_map.zig │ ├── headers.zig │ ├── parser.zig │ └── parser_test.zig ├── protocol.zig ├── pubsub/ │ ├── inbox.zig │ ├── subject.zig │ ├── subject_test.zig │ ├── subscription.zig │ └── subscription_test.zig ├── pubsub.zig ├── sync/ │ ├── byte_ring.zig │ ├── spin_lock.zig │ └── spsc_queue.zig └── testing/ ├── README.md ├── certs/ │ ├── client-all.pem │ ├── client-cert.pem │ ├── client-key.pem │ ├── ip-ca.pem │ ├── ip-cert.pem │ ├── ip-key.pem │ ├── rootCA-key.pem │ ├── rootCA.pem │ ├── server-cert.pem │ └── server-key.pem ├── client/ │ ├── advanced.zig │ ├── async_patterns.zig │ ├── auth.zig │ ├── autoflush.zig │ ├── basic.zig │ ├── callback.zig │ ├── concurrency.zig │ ├── connection.zig │ ├── drain.zig │ ├── dynamic_jwt.zig │ ├── edge_cases.zig │ ├── error_handling.zig │ ├── flush_confirmed.zig │ ├── getters.zig │ ├── headers.zig │ ├── jetstream.zig │ ├── jwt.zig │ ├── micro.zig │ ├── multi_client.zig │ ├── multithread.zig │ ├── nkey.zig │ ├── protocol.zig │ ├── publish.zig │ ├── queue.zig │ ├── reconnect.zig │ ├── request_reply.zig │ ├── server.zig │ ├── state_notifications.zig │ ├── stats.zig │ ├── stress.zig │ ├── stress_subs.zig │ ├── subscribe.zig │ ├── tests.zig │ ├── tls.zig │ └── wildcard.zig ├── configs/ │ ├── TestUser.creds │ ├── jwt.conf │ └── tls.conf ├── integration_test.zig ├── micro_integration_test.zig ├── server_manager.zig ├── test_utils.zig └── tls_integration_test.zig