syntax = "proto3";

option csharp_namespace = "GeViScopeBridge.Protos";

package geviscopebridge;

// Common message types used across all services

message Empty {
  // Intentionally empty
}

message Status {
  bool success = 1;
  string message = 2;
  int32 error_code = 3;
}

message Timestamp {
  int64 seconds = 1;
  int32 nanos = 2;
}

message ErrorDetails {
  string error_message = 1;
  int32 error_code = 2;
  string stack_trace = 3;
}
