@@ -43,44 +43,17 @@ func NewClient(authConfig appleauth.AppleID, teamID string, cmdFactory ruby.Comm
43
43
return nil , err
44
44
}
45
45
46
- c := & Client {
46
+ return & Client {
47
47
workDir : dir ,
48
48
authConfig : authConfig ,
49
49
teamID : teamID ,
50
50
cmdFactory : cmdFactory ,
51
- }
52
-
53
- currentTeamID , err := c .login ()
54
- if err != nil {
55
- return nil , fmt .Errorf ("spaceship command failed: %s" , err )
56
- }
57
-
58
- log .Debugf ("current team id: %s" , currentTeamID )
59
-
60
- c .teamID = currentTeamID
61
-
62
- return c , nil
63
- }
64
-
65
- func (c * Client ) login () (string , error ) {
66
- output , err := c .runSpaceshipCommand ("login" )
67
- if err != nil {
68
- return "" , fmt .Errorf ("running command failed with error: %s" , err )
69
- }
70
-
71
- // {"data":"72SA8V3WYL"}
72
- var teamIDResponse struct {
73
- Data string `json:"data"`
74
- }
75
- if err := json .Unmarshal ([]byte (output ), & teamIDResponse ); err != nil {
76
- return "" , fmt .Errorf ("failed to unmarshal response: %v" , err )
77
- }
78
-
79
- return teamIDResponse .Data , nil
51
+ }, nil
80
52
}
81
53
82
54
// DevPortalClient ...
83
55
type DevPortalClient struct {
56
+ * AuthClient
84
57
* CertificateSource
85
58
* ProfileClient
86
59
* DeviceClient
@@ -89,6 +62,7 @@ type DevPortalClient struct {
89
62
// NewSpaceshipDevportalClient ...
90
63
func NewSpaceshipDevportalClient (client * Client ) autocodesign.DevPortalClient {
91
64
return DevPortalClient {
65
+ AuthClient : NewAuthClient (client ),
92
66
CertificateSource : NewSpaceshipCertificateSource (client ),
93
67
DeviceClient : NewDeviceClient (client ),
94
68
ProfileClient : NewSpaceshipProfileClient (client ),
0 commit comments