refactor: refactor to adapt new custom json marshaler

This commit is contained in:
yusing
2025-04-16 14:39:26 +08:00
parent cdfc9d553b
commit c2b606e63e
43 changed files with 232 additions and 189 deletions

View File

@@ -1,11 +1,12 @@
package monitor
import (
"encoding/json"
"errors"
"net/http"
"net/url"
"github.com/yusing/go-proxy/pkg/json"
agentPkg "github.com/yusing/go-proxy/agent/pkg/agent"
"github.com/yusing/go-proxy/internal/watcher/health"
)

View File

@@ -1,6 +1,8 @@
package health
import "encoding/json"
import (
"github.com/yusing/go-proxy/pkg/json"
)
type Status uint8
@@ -35,10 +37,6 @@ func (s Status) String() string {
}
}
func (s Status) MarshalJSON() ([]byte, error) {
return []byte(`"` + s.String() + `"`), nil
}
func (s *Status) UnmarshalJSON(data []byte) error {
var str string
if err := json.Unmarshal(data, &str); err != nil {

View File

@@ -24,7 +24,7 @@ type (
task.TaskStarter
task.TaskFinisher
fmt.Stringer
utils.MapMarshaller
utils.MapMarshaler
WithHealthInfo
Name() string
}