Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter interface {
AppStripeAdapter
entutils.TxCreator
}
type AppNotFoundError ¶
type AppNotFoundError struct {
appentitybase.AppID
}
func (AppNotFoundError) Error ¶
func (e AppNotFoundError) Error() string
type AppService ¶
type AppService interface {
// App Factory methods
NewApp(ctx context.Context, appBase appentitybase.AppBase) (appentity.App, error)
InstallAppWithAPIKey(ctx context.Context, input appentity.AppFactoryInstallAppWithAPIKeyInput) (appentity.App, error)
UninstallApp(ctx context.Context, input appentity.UninstallAppInput) error
// Stripe App methods
CreateCheckoutSession(ctx context.Context, input appstripeentity.CreateCheckoutSessionInput) (appstripeentity.CreateCheckoutSessionOutput, error)
GetWebhookSecret(ctx context.Context, input appstripeentity.GetWebhookSecretInput) (appstripeentity.GetWebhookSecretOutput, error)
GetStripeAppData(ctx context.Context, input appstripeentity.GetStripeAppDataInput) (appstripeentity.AppData, error)
// Stripe App Customer methods
GetStripeCustomerData(ctx context.Context, input appstripeentity.GetStripeCustomerDataInput) (appstripeentity.CustomerData, error)
UpsertStripeCustomerData(ctx context.Context, input appstripeentity.UpsertStripeCustomerDataInput) error
DeleteStripeCustomerData(ctx context.Context, input appstripeentity.DeleteStripeCustomerDataInput) error
SetCustomerDefaultPaymentMethod(ctx context.Context, input appstripeentity.SetCustomerDefaultPaymentMethodInput) (appstripeentity.SetCustomerDefaultPaymentMethodOutput, error)
}
type AppStripeAdapter ¶
type AppStripeAdapter interface {
GetStripeClientFactory() client.StripeClientFactory
CreateCheckoutSession(ctx context.Context, input appstripeentity.CreateCheckoutSessionInput) (appstripeentity.CreateCheckoutSessionOutput, error)
GetWebhookSecret(ctx context.Context, input appstripeentity.GetWebhookSecretInput) (appstripeentity.GetWebhookSecretOutput, error)
// App
CreateStripeApp(ctx context.Context, input appstripeentity.CreateAppStripeInput) (appstripeentity.AppBase, error)
GetStripeAppData(ctx context.Context, input appstripeentity.GetStripeAppDataInput) (appstripeentity.AppData, error)
// Customer
GetStripeCustomerData(ctx context.Context, input appstripeentity.GetStripeCustomerDataInput) (appstripeentity.CustomerData, error)
UpsertStripeCustomerData(ctx context.Context, input appstripeentity.UpsertStripeCustomerDataInput) error
DeleteStripeCustomerData(ctx context.Context, input appstripeentity.DeleteStripeCustomerDataInput) error
SetCustomerDefaultPaymentMethod(ctx context.Context, input appstripeentity.SetCustomerDefaultPaymentMethodInput) (appstripeentity.SetCustomerDefaultPaymentMethodOutput, error)
}
type Service ¶
type Service interface {
AppService
}
type StripeCustomerPreConditionError ¶
type StripeCustomerPreConditionError struct {
appentitybase.AppID
AppType appentitybase.AppType
StripeCustomerID string
Condition string
}
func (StripeCustomerPreConditionError) Error ¶
func (e StripeCustomerPreConditionError) Error() string
func (StripeCustomerPreConditionError) Validate ¶
func (e StripeCustomerPreConditionError) Validate() error
type ValidationError ¶
type ValidationError genericError
func (ValidationError) Error ¶
func (e ValidationError) Error() string
func (ValidationError) Unwrap ¶
func (e ValidationError) Unwrap() error
type WebhookAppNotFoundError ¶
type WebhookAppNotFoundError struct {
AppID string
}
func (WebhookAppNotFoundError) Error ¶
func (e WebhookAppNotFoundError) Error() string
Click to show internal directories.
Click to hide internal directories.