|
|
887ebf78b1
|
refactor(grpc/client): simplify processEventStream with per-event handlers
- Extract eventHandlers dispatch table
- Add per-event handlers: handleSlugChange, handleGetSessions, handleTerminateSession
- Introduce sendNode helper to centralize send/error handling and preserve connection-error propagation
- Add protoToTunnelType for tunnel-type validation
- Map unknown proto.TunnelType to types.UNKNOWN in protoToTunnelType and return a descriptive error
- Reduce boilerplate and improve readability of processEventStream
|
2026-01-14 16:51:50 +07:00 |
|
|
|
bef7a49f88
|
feat: implement forwarder session termination
|
2026-01-14 16:51:50 +07:00 |
|
|
|
17633b4e3c
|
refactor: inject SessionRegistry interface instead of individual functions
|
2026-01-14 16:51:50 +07:00 |
|
|
|
f25d61d1d1
|
update: proto file to v1.3.0
|
2026-01-14 16:51:50 +07:00 |
|
|
|
8782b77b74
|
feat(session): use session key for registry
|
2026-01-14 16:51:50 +07:00 |
|
|
|
fc3cd886db
|
fix: use correct environment variable key
|
2026-01-14 16:51:50 +07:00 |
|
|
|
b0da57db0d
|
fix: startup order
|
2026-01-14 16:51:50 +07:00 |
|
|
|
449f546e04
|
feat: implement sessions request from grpc server
|
2026-01-14 16:51:50 +07:00 |
|
|
|
4644420eee
|
feat: implement get sessions by user
|
2026-01-14 16:51:50 +07:00 |
|
|
|
c9bf9e62bd
|
feat(grpc): integrate slug edit handling
|
2026-01-14 16:51:50 +07:00 |
|
|
|
57d2136377
|
WIP: gRPC integration, initial implementation
|
2026-01-14 16:51:47 +07:00 |
|
|
|
8a34aaba80
|
WIP: gRPC integration, initial implementation
|
2026-01-14 16:51:35 +07:00 |
|