Commit Graph
64 Commits
Author SHA1 Message Date
Nils Andreas Svee d8b580a19c refactor(client): remove redundant timestamp parameter from close method 2026-05-10 23:47:46 +07:00
Nils Andreas Svee 023e85741a refactor(client): remove redundant timestamp parameter from open method 2026-05-10 23:37:35 +07:00
Nils Andreas Svee c3f2a524a3 fix(client): avoid lossy timing casts 2026-05-10 20:56:43 +07:00
Nils Andreas Svee be2f43b07a chore(client): polish managed runner ergonomics 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 2524f5d1b2 feat(client): drain late replies before closing session 2026-05-10 20:56:43 +07:00
Nils Andreas Svee a773a94a45 refactor(managed): ensure event hub disconnection on all exit paths
Wrap the client execution in a cleanup handler to guarantee that event hub subscriptions are disconnected regardless of whether the session completes successfully or returns an error.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee 0a9054a51d test(managed): improve test reliability and coverage 2026-05-10 20:56:43 +07:00
Nils Andreas Svee a2d27b154b feat(managed): implement automatic cancellation on session drop 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 4da8f962d4 feat(managed): automatically unregister dropped event subscriptions 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 16b81eb867 refactor(managed): rename malformed events to warning_events 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 37e3f243eb feat(managed): export managed client modules 2026-05-10 20:56:43 +07:00
Nils Andreas Svee ffcbacd438 feat(managed): implement managed client runner 2026-05-10 20:56:43 +07:00
Nils Andreas Svee 9a52a3f938 feat(managed): implement event hub for pub/sub communication 2026-05-10 20:56:43 +07:00
Nils Andreas Svee d9846b7868 feat(managed): implement thread-safe cancellation token 2026-05-10 20:56:43 +07:00