From 9ae9de469a470c2f189ec82da57ae49ec2bb77da Mon Sep 17 00:00:00 2001 From: Percy Wegmann Date: Wed, 12 Feb 2025 10:43:09 -0600 Subject: [PATCH] internal/client/tailscale: change Client from alias into wrapper This will allow Client to be extended with additional functions for internal use. Updates tailscale/corp#22748 Signed-off-by: Percy Wegmann --- internal/client/tailscale/tailscale.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/internal/client/tailscale/tailscale.go b/internal/client/tailscale/tailscale.go index 4745bef64..d29927e3f 100644 --- a/internal/client/tailscale/tailscale.go +++ b/internal/client/tailscale/tailscale.go @@ -15,9 +15,6 @@ func init() { tsclient.I_Acknowledge_This_API_Is_Unstable = true } -// Client is an alias to tailscale.com/client/tailscale. -type Client = tsclient.Client - // AuthMethod is an alias to tailscale.com/client/tailscale. type AuthMethod = tsclient.AuthMethod @@ -44,5 +41,12 @@ func init() { // NewClient is an alias to tailscale.com/client/tailscale. func NewClient(tailnet string, auth AuthMethod) *Client { - return tsclient.NewClient(tailnet, auth) + return &Client{ + Client: tsclient.NewClient(tailnet, auth), + } +} + +// Client is a wrapper of tailscale.com/client/tailscale. +type Client struct { + *tsclient.Client }