MCPcopy Create free account
hub / github.com/Scalingo/cli / ScalingoClient

Function ScalingoClient

config/config.go:209–220  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

207}
208
209func ScalingoClient(ctx context.Context) (*scalingo.Client, error) {
210 authenticator := &CliAuthenticator{}
211 _, token, err := authenticator.LoadAuth(ctx)
212 if err != nil {
213 return nil, errors.Wrapf(ctx, err, "fail to load credentials")
214 }
215 config, err := C.scalingoClientConfig(ctx, ClientConfigOpts{APIToken: token.Token})
216 if err != nil {
217 return nil, errors.Wrapf(ctx, err, "fail to create Scalingo client")
218 }
219 return scalingo.New(ctx, config)
220}
221
222func ScalingoDatabaseClient(ctx context.Context) (*scalingo.PreviewClient, error) {
223 authenticator := &CliAuthenticator{}

Callers 15

DumpFunction · 0.92
UpdateFunction · 0.92
RemoveFunction · 0.92
AddFunction · 0.92
ListFunction · 0.92
UpdateFunction · 0.92
ManualDeployFunction · 0.92
DeleteFunction · 0.92
ManualReviewAppFunction · 0.92
PullRequestFunction · 0.92
ShowFunction · 0.92
CreateFunction · 0.92

Calls 2

LoadAuthMethod · 0.95
scalingoClientConfigMethod · 0.80

Tested by

no test coverage detected