package agiso

type InnerClient struct{}

//func (c *InnerClient) OAuth2Login(ctx context.Context, code string) (res string, err error) {
//	cfg, err := config.NewConfig(ctx).GetAgiso()
//	if err != nil {
//		return
//	}
//	response, err := gclient.New().Get(ctx, fmt.Sprintf("https://alds.agiso.com/auth/token?code=%s&appId=%s&secret=%s", code, cfg.AppId, cfg.AppSecret))
//	if err != nil {
//		return "", err
//	}
//	json.Unmarshal(response.ReadAll())
//
//	return
//}

var (
	client = &InnerClient{}
)

func NewClient() *InnerClient {
	client = &InnerClient{}
	return client
}
