package alicli

import (
	call "github.com/tidbcloud/escalation-base/feishu_messager_v2/pkg/infra/clients/alicli/call"
	"github.com/tidbcloud/escalation-base/feishu_messager_v2/pkg/infra/config"
)

type AliClient struct {
	Call call.Call
}

func NewAliClient(conf config.AliConfig) (*AliClient, error) {
	callCli, err := call.NewAliCallCli(conf)
	if err != nil {
		return nil, err
	} else {
		return &AliClient{Call: callCli}, nil
	}
}
