notfall/vendor/github.com/sms77io/go-client/sms77api/balance.go

28 lines
469 B
Go
Raw Permalink Normal View History

2022-01-16 12:30:48 +00:00
package sms77api
import (
"context"
"strconv"
)
type BalanceResource resource
func (api *BalanceResource) Get() (*float64, error) {
return api.GetContext(context.Background())
}
func (api *BalanceResource) GetContext(ctx context.Context) (*float64, error) {
res, err := api.client.request(ctx, "balance", "GET", nil)
if err != nil {
return nil, err
}
float, err := strconv.ParseFloat(res, 64)
if err != nil {
return nil, err
}
return &float, nil
}