This commit is contained in:
callebtc
2022-08-24 20:40:16 +02:00
parent f2207f797d
commit 4867d649c9
3 changed files with 334 additions and 0 deletions

34
api/api.go Normal file
View File

@@ -0,0 +1,34 @@
package api
import log "github.com/sirupsen/logrus"
type ApiClient interface {
GetNodeInfo(pubkey string) OneML_NodeInfoResponse
}
type ApiNodeInfo struct {
OneMl OneML_NodeInfoResponse
Amboss Amboss_NodeInfoResponse
}
func GetApiNodeinfo(pubkey string) (ApiNodeInfo, error) {
// get info from 1ml
OnemlClient := GetOneMlClient()
onemlNodeInfo, err := OnemlClient.GetNodeInfo(pubkey)
if err != nil {
log.Errorf(err.Error())
onemlNodeInfo = OneML_NodeInfoResponse{}
}
// get info from amboss
ambossClient := GetAmbossClient()
ambossNodeInfo, err := ambossClient.GetNodeInfo(pubkey)
if err != nil {
log.Errorf(err.Error())
ambossNodeInfo = Amboss_NodeInfoResponse{}
}
return ApiNodeInfo{
OneMl: onemlNodeInfo,
Amboss: ambossNodeInfo,
}, err
}