// Package external 封装对第三方外部 API 的统一调用（鉴权、重试、限流）。
package external

import "context"

// Client 是外部 API 的统一出口。
type Client struct{}

func NewClient() *Client { return &Client{} }

// Call 调用某个外部 API。
func (c *Client) Call(ctx context.Context, name string, args map[string]any) (any, error) {
	// TODO: 路由到具体 provider，统一鉴权/重试/限流/审计
	return nil, nil
}
