Files
mbase/pkg/accntcli/servhello.go
T
Олег Бородин 25365aef77 init import
2026-05-24 11:02:51 +02:00

37 lines
713 B
Go

package accntcli
import (
"context"
"encoding/json"
"errors"
"mbase/app/handler"
"mbase/app/servoper"
)
func (cli *Client) ServiceHello(ctx context.Context, host string) (bool, error) {
var res bool
var err error
params := servoper.SendHelloParams{}
reqdata, err := json.Marshal(params)
if err != nil {
return res, err
}
resdata, err := cli.doHTTPCall(ctx, host, "service", "hello", reqdata)
if err != nil {
return res, err
}
response := handler.Response[servoper.SendHelloResult]{}
err = json.Unmarshal(resdata, &response)
if err != nil {
return res, err
}
if response.Error {
err = errors.New(response.Message)
return res, err
}
res = response.Result.Alive
return res, err
}