Versions in this module Expand all Collapse all v0 v0.2.0 Aug 19, 2024 Changes in this version + const Otter_Status_FullMethodName + var File_otter_v1_otter_proto protoreflect.FileDescriptor + var Otter_ServiceDesc = grpc.ServiceDesc + var ServiceState_Status_name = map[int32]string + var ServiceState_Status_value = map[string]int32 + func RegisterOtterServer(s grpc.ServiceRegistrar, srv OtterServer) + type HealthCheck struct + Attempts uint32 + LastCheckedAt *timestamppb.Timestamp + func (*HealthCheck) Descriptor() ([]byte, []int) + func (*HealthCheck) ProtoMessage() + func (x *HealthCheck) GetAttempts() uint32 + func (x *HealthCheck) GetLastCheckedAt() *timestamppb.Timestamp + func (x *HealthCheck) ProtoReflect() protoreflect.Message + func (x *HealthCheck) Reset() + func (x *HealthCheck) String() string + type OtterClient interface + Status func(ctx context.Context, in *HealthCheck, opts ...grpc.CallOption) (*ServiceState, error) + func NewOtterClient(cc grpc.ClientConnInterface) OtterClient + type OtterServer interface + Status func(context.Context, *HealthCheck) (*ServiceState, error) + type ServiceState struct + NotAfter *timestamppb.Timestamp + NotBefore *timestamppb.Timestamp + Status ServiceState_Status + Uptime *durationpb.Duration + Version string + func (*ServiceState) Descriptor() ([]byte, []int) + func (*ServiceState) ProtoMessage() + func (x *ServiceState) GetNotAfter() *timestamppb.Timestamp + func (x *ServiceState) GetNotBefore() *timestamppb.Timestamp + func (x *ServiceState) GetStatus() ServiceState_Status + func (x *ServiceState) GetUptime() *durationpb.Duration + func (x *ServiceState) GetVersion() string + func (x *ServiceState) ProtoReflect() protoreflect.Message + func (x *ServiceState) Reset() + func (x *ServiceState) String() string + type ServiceState_Status int32 + const ServiceState_DANGER + const ServiceState_HEALTHY + const ServiceState_MAINTENANCE + const ServiceState_OFFLINE + const ServiceState_UNHEALTHY + const ServiceState_UNKNOWN + func (ServiceState_Status) Descriptor() protoreflect.EnumDescriptor + func (ServiceState_Status) EnumDescriptor() ([]byte, []int) + func (ServiceState_Status) Type() protoreflect.EnumType + func (x ServiceState_Status) Enum() *ServiceState_Status + func (x ServiceState_Status) Number() protoreflect.EnumNumber + func (x ServiceState_Status) String() string + type UnimplementedOtterServer struct + func (UnimplementedOtterServer) Status(context.Context, *HealthCheck) (*ServiceState, error) + type UnsafeOtterServer interface