openmeter / app /stripe /client /errors.go
Leon4gr45's picture
Upload folder using huggingface_hub
429334c verified
Raw
History Blame Contribute Delete
2.35 kB
package client
import (
"errors"
"fmt"
"github.com/openmeterio/openmeter/pkg/models"
)
// StripeCustomerNotFoundError
var _ models.GenericError = StripeCustomerNotFoundError{}
func NewStripeCustomerNotFoundError(stripeCustomerID string) *StripeCustomerNotFoundError {
return &StripeCustomerNotFoundError{
err: fmt.Errorf("stripe customer %s not found", stripeCustomerID),
}
}
func IsStripeCustomerNotFoundError(err error) bool {
if err == nil {
return false
}
var e *StripeCustomerNotFoundError
return errors.As(err, &e)
}
type StripeCustomerNotFoundError struct {
err error
}
func (e StripeCustomerNotFoundError) Error() string {
return e.err.Error()
}
func (e StripeCustomerNotFoundError) Unwrap() error {
return e.err
}
// StripePaymentMethodNotFoundError
var _ models.GenericError = StripePaymentMethodNotFoundError{}
func NewStripePaymentMethodNotFoundError(stripePaymentMethodID string) *StripePaymentMethodNotFoundError {
return &StripePaymentMethodNotFoundError{
err: fmt.Errorf("stripe payment method %s not found", stripePaymentMethodID),
}
}
func IsStripePaymentMethodNotFoundError(err error) bool {
if err == nil {
return false
}
var e *StripePaymentMethodNotFoundError
return errors.As(err, &e)
}
type StripePaymentMethodNotFoundError struct {
err error
}
func (e StripePaymentMethodNotFoundError) Error() string {
return e.err.Error()
}
func (e StripePaymentMethodNotFoundError) Unwrap() error {
return e.err
}
// StripeInvoiceCustomerTaxLocationInvalid
var _ models.GenericError = StripeInvoiceCustomerTaxLocationInvalidError{}
func NewStripeInvoiceCustomerTaxLocationInvalidError(stripeInvoiceID string, stripeMessage string) *StripeInvoiceCustomerTaxLocationInvalidError {
return &StripeInvoiceCustomerTaxLocationInvalidError{
err: fmt.Errorf("stripe invoice %s customer tax location invalid: %s", stripeInvoiceID, stripeMessage),
}
}
func IsStripeInvoiceCustomerTaxLocationInvalidError(err error) bool {
if err == nil {
return false
}
var e *StripeInvoiceCustomerTaxLocationInvalidError
return errors.As(err, &e)
}
type StripeInvoiceCustomerTaxLocationInvalidError struct {
err error
}
func (e StripeInvoiceCustomerTaxLocationInvalidError) Error() string {
return e.err.Error()
}
func (e StripeInvoiceCustomerTaxLocationInvalidError) Unwrap() error {
return e.err
}