stripe-servant-0.1.2.0: Unofficial Stripe servant types
Safe HaskellNone
LanguageHaskell2010

Stripe.Resources

Synopsis

Core Types

newtype TimeStamp Source #

A UTCTime wrapper that has unix timestamp JSON representation

Constructors

TimeStamp 

Fields

data StripeList a Source #

A Vector wrapper with an indication is there are more items available through pagination.

Constructors

StripeList 

Fields

Instances

Instances details
Functor StripeList Source # 
Instance details

Defined in Stripe.Resources

Methods

fmap :: (a -> b) -> StripeList a -> StripeList b #

(<$) :: a -> StripeList b -> StripeList a #

Applicative StripeList Source # 
Instance details

Defined in Stripe.Resources

Methods

pure :: a -> StripeList a #

(<*>) :: StripeList (a -> b) -> StripeList a -> StripeList b #

liftA2 :: (a -> b -> c) -> StripeList a -> StripeList b -> StripeList c #

(*>) :: StripeList a -> StripeList b -> StripeList b #

(<*) :: StripeList a -> StripeList b -> StripeList a #

Eq a => Eq (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: StripeList a -> StripeList a -> Bool #

(/=) :: StripeList a -> StripeList a -> Bool #

Show a => Show (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

Semigroup (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

Monoid (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

ToJSON a => ToJSON (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

FromJSON a => FromJSON (StripeList a) Source # 
Instance details

Defined in Stripe.Resources

Customers

data Customer Source #

Instances

Instances details
Eq Customer Source # 
Instance details

Defined in Stripe.Resources

Show Customer Source # 
Instance details

Defined in Stripe.Resources

ToJSON Customer Source # 
Instance details

Defined in Stripe.Resources

FromJSON Customer Source # 
Instance details

Defined in Stripe.Resources

data CustomerCreate Source #

Constructors

CustomerCreate 

Instances

Instances details
Eq CustomerCreate Source # 
Instance details

Defined in Stripe.Resources

Show CustomerCreate Source # 
Instance details

Defined in Stripe.Resources

Generic CustomerCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep CustomerCreate :: Type -> Type #

ToForm CustomerCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerCreate = D1 ('MetaData "CustomerCreate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "CustomerCreate" 'PrefixI 'True) (S1 ('MetaSel ('Just "ccName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ccEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data CustomerUpdate Source #

Constructors

CustomerUpdate 

Instances

Instances details
Eq CustomerUpdate Source # 
Instance details

Defined in Stripe.Resources

Show CustomerUpdate Source # 
Instance details

Defined in Stripe.Resources

Generic CustomerUpdate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep CustomerUpdate :: Type -> Type #

ToForm CustomerUpdate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerUpdate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerUpdate = D1 ('MetaData "CustomerUpdate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "CustomerUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "cuName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cuEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

Product catalog

newtype PriceId Source #

Constructors

PriceId 

Fields

Instances

Instances details
Eq PriceId Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: PriceId -> PriceId -> Bool #

(/=) :: PriceId -> PriceId -> Bool #

Show PriceId Source # 
Instance details

Defined in Stripe.Resources

ToJSON PriceId Source # 
Instance details

Defined in Stripe.Resources

FromJSON PriceId Source # 
Instance details

Defined in Stripe.Resources

ToHttpApiData PriceId Source # 
Instance details

Defined in Stripe.Resources

data Product Source #

Constructors

Product 

Instances

Instances details
Eq Product Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: Product -> Product -> Bool #

(/=) :: Product -> Product -> Bool #

Show Product Source # 
Instance details

Defined in Stripe.Resources

ToJSON Product Source # 
Instance details

Defined in Stripe.Resources

FromJSON Product Source # 
Instance details

Defined in Stripe.Resources

data ProductCreate Source #

Constructors

ProductCreate 

Instances

Instances details
Eq ProductCreate Source # 
Instance details

Defined in Stripe.Resources

Show ProductCreate Source # 
Instance details

Defined in Stripe.Resources

Generic ProductCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep ProductCreate :: Type -> Type #

ToForm ProductCreate Source # 
Instance details

Defined in Stripe.Resources

Methods

toForm :: ProductCreate -> Form #

type Rep ProductCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep ProductCreate = D1 ('MetaData "ProductCreate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "ProductCreate" 'PrefixI 'True) (S1 ('MetaSel ('Just "prcName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "prcDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data Price Source #

Instances

Instances details
Eq Price Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: Price -> Price -> Bool #

(/=) :: Price -> Price -> Bool #

Show Price Source # 
Instance details

Defined in Stripe.Resources

Methods

showsPrec :: Int -> Price -> ShowS #

show :: Price -> String #

showList :: [Price] -> ShowS #

ToJSON Price Source # 
Instance details

Defined in Stripe.Resources

FromJSON Price Source # 
Instance details

Defined in Stripe.Resources

data PriceCreate Source #

Instances

Instances details
Eq PriceCreate Source # 
Instance details

Defined in Stripe.Resources

Show PriceCreate Source # 
Instance details

Defined in Stripe.Resources

Generic PriceCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep PriceCreate :: Type -> Type #

ToForm PriceCreate Source # 
Instance details

Defined in Stripe.Resources

Methods

toForm :: PriceCreate -> Form #

type Rep PriceCreate Source # 
Instance details

Defined in Stripe.Resources

Subscriptions

data SubscriptionCreate Source #

Instances

Instances details
Eq SubscriptionCreate Source # 
Instance details

Defined in Stripe.Resources

Show SubscriptionCreate Source # 
Instance details

Defined in Stripe.Resources

Generic SubscriptionCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep SubscriptionCreate :: Type -> Type #

ToForm SubscriptionCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep SubscriptionCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep SubscriptionCreate = D1 ('MetaData "SubscriptionCreate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "SubscriptionCreate" 'PrefixI 'True) ((S1 ('MetaSel ('Just "scCustomer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CustomerId) :*: S1 ('MetaSel ('Just "scItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SubscriptionCreateItem])) :*: (S1 ('MetaSel ('Just "scCancelAtPeriodEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "scTrialEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeStamp)))))

Customer Portal

data CustomerPortalCreate Source #

Instances

Instances details
Eq CustomerPortalCreate Source # 
Instance details

Defined in Stripe.Resources

Show CustomerPortalCreate Source # 
Instance details

Defined in Stripe.Resources

Generic CustomerPortalCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep CustomerPortalCreate :: Type -> Type #

ToForm CustomerPortalCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerPortalCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CustomerPortalCreate = D1 ('MetaData "CustomerPortalCreate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "CustomerPortalCreate" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpcCustomer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CustomerId) :*: S1 ('MetaSel ('Just "cpcReturnUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

Checkout

data CheckoutSessionCreate Source #

Instances

Instances details
Eq CheckoutSessionCreate Source # 
Instance details

Defined in Stripe.Resources

Show CheckoutSessionCreate Source # 
Instance details

Defined in Stripe.Resources

Generic CheckoutSessionCreate Source # 
Instance details

Defined in Stripe.Resources

Associated Types

type Rep CheckoutSessionCreate :: Type -> Type #

ToForm CheckoutSessionCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CheckoutSessionCreate Source # 
Instance details

Defined in Stripe.Resources

type Rep CheckoutSessionCreate = D1 ('MetaData "CheckoutSessionCreate" "Stripe.Resources" "stripe-servant-0.1.2.0-IKyQk9ttUHE7VSHhw6wTl9" 'False) (C1 ('MetaCons "CheckoutSessionCreate" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cscCancelUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "cscMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cscPaymentMethodTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "cscSuccessUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cscClientReferenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cscCustomer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomerId)) :*: S1 ('MetaSel ('Just "cscLineItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CheckoutSessionCreateLineItem])))))

data CheckoutSessionCreateLineItem Source #

Events

newtype EventId Source #

Constructors

EventId 

Fields

Instances

Instances details
Eq EventId Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: EventId -> EventId -> Bool #

(/=) :: EventId -> EventId -> Bool #

Show EventId Source # 
Instance details

Defined in Stripe.Resources

ToJSON EventId Source # 
Instance details

Defined in Stripe.Resources

FromJSON EventId Source # 
Instance details

Defined in Stripe.Resources

ToHttpApiData EventId Source # 
Instance details

Defined in Stripe.Resources

data Event Source #

Constructors

Event 

Instances

Instances details
Eq Event Source # 
Instance details

Defined in Stripe.Resources

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Show Event Source # 
Instance details

Defined in Stripe.Resources

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

ToJSON Event Source # 
Instance details

Defined in Stripe.Resources

FromJSON Event Source # 
Instance details

Defined in Stripe.Resources

data EventData Source #

Constructors

EventData 

Fields

Instances

Instances details
Eq EventData Source # 
Instance details

Defined in Stripe.Resources

Show EventData Source # 
Instance details

Defined in Stripe.Resources

ToJSON EventData Source # 
Instance details

Defined in Stripe.Resources

FromJSON EventData Source # 
Instance details

Defined in Stripe.Resources