func ExecuteQuery()

in pkg/graphql/client/client.go [39:54]


func ExecuteQuery(cliCtx *cli.Context, request *graphql.Request, response interface{}) error {
	username := cliCtx.String("username")
	password := cliCtx.String("password")
	authorization := cliCtx.String("authorization")
	if authorization == "" && username != "" && password != "" {
		authorization = "Basic " + base64.StdEncoding.EncodeToString([]byte(username+":"+password))
	}
	if authorization != "" {
		request.Header.Set("Authorization", authorization)
	}

	client := newClient(cliCtx)
	ctx := context.Background()
	err := client.Run(ctx, request, response)
	return err
}