MCPcopy Create free account
hub / github.com/Thunder-Compute/thunder-cli / GetSubscriptionStatusCtx

Method GetSubscriptionStatusCtx

api/client.go:197–207  ·  view source on GitHub ↗

GetSubscriptionStatusCtx returns the caller's Stripe subscription status (e.g. "active", "past_due", "canceled") from /v1/user-data.

(ctx context.Context)

Source from the content-addressed store, hash-verified

195// GetSubscriptionStatusCtx returns the caller's Stripe subscription status
196// (e.g. "active", "past_due", "canceled") from /v1/user-data.
197func (c *Client) GetSubscriptionStatusCtx(ctx context.Context) (string, error) {
198 var result struct {
199 Data struct {
200 SubscriptionStatus string `json:"subscriptionStatus"`
201 } `json:"data"`
202 }
203 if err := c.doRequest(ctx, "GET", "/v1/user-data", nil, &result); err != nil {
204 return "", err
205 }
206 return result.Data.SubscriptionStatus, nil
207}
208
209func (c *Client) ListInstancesWithIPUpdateCtx(ctx context.Context) ([]Instance, error) {
210 var raw map[string]Instance

Callers 1

RefreshFunction · 0.80

Calls 1

doRequestMethod · 0.95

Tested by

no test coverage detected