ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Commy Basic Client Example Γòæ
Γòæ (Auto-managed Commy Server) Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
📦 Using GUI-managed server
ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
ΓööΓöÇ Connected to: wss://127.0.0.1:8443
🔌 Connecting client
ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
Γö£ΓöÇ Client ID: 069a4ab7-9301-4473-8b08-2f082092e6d6
├─ Connecting to server... ✅
Γö£ΓöÇ Tenant: my_tenant
├─ Authenticating with API key... ✅
Γöé ΓööΓöÇ Permissions: ["all"]
ΓööΓöÇ Connected!
📋 Performing service operations
ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
Γö£ΓöÇ Service name: config
[Client] Failed to deserialize ServerMessage: unknown variant `InvalidRequest`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 97
[Client] Raw message: {"data":{"code":"InvalidRequest","message":"Operation not implemented on server"},"type":"Error"}
[Client] Failed to deserialize ServerMessage: unknown variant `PermissionDenied`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 106
[Client] Raw message: {"data":{"code":"PermissionDenied","message":"Permission denied: create_service required"},"type":"Error"}
├─ Creating service... ⚠️ (Operation timeout)
[Client] Failed to deserialize ServerMessage: unknown variant `PermissionDenied`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 104
[Client] Raw message: {"data":{"code":"PermissionDenied","message":"Permission denied: read_service required"},"type":"Error"}
├─ Reading service info... ⚠️ (Operation timeout)
├─ Sending heartbeat... ✅
[Client] Failed to deserialize ServerMessage: unknown variant `InvalidRequest`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 97
[Client] Raw message: {"data":{"code":"InvalidRequest","message":"Operation not implemented on server"},"type":"Error"}
[Client] Failed to deserialize ServerMessage: unknown variant `PermissionDenied`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 106
[Client] Raw message: {"data":{"code":"PermissionDenied","message":"Permission denied: delete_service required"},"type":"Error"}
[Client] Failed to deserialize ServerMessage: unknown variant `InvalidRequest`, expected one of `NOT_FOUND`, `PERMISSION_DENIED`, `UNAUTHORIZED`, `ALREADY_EXISTS`, `INVALID_REQUEST`, `INTERNAL_ERROR`, `CONNECTION_LOST`, `TIMEOUT` at line 1 column 97
[Client] Raw message: {"data":{"code":"InvalidRequest","message":"Operation not implemented on server"},"type":"Error"}
├─ Deleting service... ⚠️ (Operation timeout)
ΓööΓöÇ Done!
🔌 Disconnecting
ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
├─ Disconnecting from server... ✅
Γö£ΓöÇ Stopping server...
ΓööΓöÇ (will happen automatically on exit)
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
║ ✅ Example completed successfully! ║
Γòæ Server will be stopped automatically Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥