truelayer-0.1.3.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Bank.TrueLayer.DataAPI.Schema

Documentation

newtype Ip Source #

Constructors

Ip String 

Instances

Instances details
Show Ip Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

showsPrec :: Int -> Ip -> ShowS #

show :: Ip -> String #

showList :: [Ip] -> ShowS #

newtype Accounts Source #

Constructors

Accounts 

Fields

Instances

Instances details
FromJSON Accounts Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Accounts

parseJSONList :: Value -> Parser [Accounts]

ToJSON Accounts Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Accounts -> Value

toEncoding :: Accounts -> Encoding

toJSONList :: [Accounts] -> Value

toEncodingList :: [Accounts] -> Encoding

Generic Accounts Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Accounts :: Type -> Type #

Methods

from :: Accounts -> Rep Accounts x #

to :: Rep Accounts x -> Accounts #

Show Accounts Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Accounts Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Accounts = D1 ('MetaData "Accounts" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "Accounts" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Account])))

data Account Source #

Instances

Instances details
FromJSON Account Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Account

parseJSONList :: Value -> Parser [Account]

ToJSON Account Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Account -> Value

toEncoding :: Account -> Encoding

toJSONList :: [Account] -> Value

toEncodingList :: [Account] -> Encoding

Generic Account Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Account :: Type -> Type #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

Show Account Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Account Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Account = D1 ('MetaData "Account" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "Account" 'PrefixI 'True) ((S1 ('MetaSel ('Just "update_timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ZonedTime) :*: (S1 ('MetaSel ('Just "account_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe AccountId)) :*: S1 ('MetaSel ('Just "account_type") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just "display_name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "accountNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 AccountNumber) :*: S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Provider)))))

data AccountBalance Source #

Instances

Instances details
FromJSON AccountBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser AccountBalance

parseJSONList :: Value -> Parser [AccountBalance]

ToJSON AccountBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: AccountBalance -> Value

toEncoding :: AccountBalance -> Encoding

toJSONList :: [AccountBalance] -> Value

toEncodingList :: [AccountBalance] -> Encoding

Generic AccountBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep AccountBalance :: Type -> Type #

Show AccountBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountBalance = D1 ('MetaData "AccountBalance" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "AccountBalance" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "available") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double)) :*: (S1 ('MetaSel ('Just "current") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double) :*: (S1 ('MetaSel ('Just "overdraft") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "update_timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))))

data AccountBalances Source #

Constructors

AccountBalances 

Instances

Instances details
FromJSON AccountBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser AccountBalances

parseJSONList :: Value -> Parser [AccountBalances]

ToJSON AccountBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: AccountBalances -> Value

toEncoding :: AccountBalances -> Encoding

toJSONList :: [AccountBalances] -> Value

toEncodingList :: [AccountBalances] -> Encoding

Generic AccountBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep AccountBalances :: Type -> Type #

Show AccountBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountBalances = D1 ('MetaData "AccountBalances" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "AccountBalances" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [AccountBalance]) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))

newtype AccountId Source #

Constructors

AccountId String 

Instances

Instances details
FromJSON AccountId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser AccountId

parseJSONList :: Value -> Parser [AccountId]

ToJSON AccountId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: AccountId -> Value

toEncoding :: AccountId -> Encoding

toJSONList :: [AccountId] -> Value

toEncodingList :: [AccountId] -> Encoding

Generic AccountId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep AccountId :: Type -> Type #

Show AccountId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountId = D1 ('MetaData "AccountId" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "AccountId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data AccountNumber Source #

Instances

Instances details
FromJSON AccountNumber Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser AccountNumber

parseJSONList :: Value -> Parser [AccountNumber]

ToJSON AccountNumber Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: AccountNumber -> Value

toEncoding :: AccountNumber -> Encoding

toJSONList :: [AccountNumber] -> Value

toEncodingList :: [AccountNumber] -> Encoding

Generic AccountNumber Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep AccountNumber :: Type -> Type #

Show AccountNumber Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountNumber Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep AccountNumber = D1 ('MetaData "AccountNumber" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "AccountNumber" 'PrefixI 'True) ((S1 ('MetaSel ('Just "number") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "sort_code") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "swift_bic") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "iban") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "routing_number") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))))

data Card Source #

Instances

Instances details
FromJSON Card Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Card

parseJSONList :: Value -> Parser [Card]

ToJSON Card Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Card -> Value

toEncoding :: Card -> Encoding

toJSONList :: [Card] -> Value

toEncodingList :: [Card] -> Encoding

Generic Card Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Card :: Type -> Type #

Methods

from :: Card -> Rep Card x #

to :: Rep Card x -> Card #

Show Card Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

showsPrec :: Int -> Card -> ShowS #

show :: Card -> String #

showList :: [Card] -> ShowS #

type Rep Card Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

newtype Cards Source #

Constructors

Cards 

Fields

Instances

Instances details
FromJSON Cards Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Cards

parseJSONList :: Value -> Parser [Cards]

ToJSON Cards Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Cards -> Value

toEncoding :: Cards -> Encoding

toJSONList :: [Cards] -> Value

toEncodingList :: [Cards] -> Encoding

Generic Cards Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Cards :: Type -> Type #

Methods

from :: Cards -> Rep Cards x #

to :: Rep Cards x -> Cards #

Show Cards Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

showsPrec :: Int -> Cards -> ShowS #

show :: Cards -> String #

showList :: [Cards] -> ShowS #

type Rep Cards Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Cards = D1 ('MetaData "Cards" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "Cards" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Card])))

newtype CardBalances Source #

Constructors

CardBalances 

Fields

Instances

Instances details
FromJSON CardBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser CardBalances

parseJSONList :: Value -> Parser [CardBalances]

ToJSON CardBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: CardBalances -> Value

toEncoding :: CardBalances -> Encoding

toJSONList :: [CardBalances] -> Value

toEncodingList :: [CardBalances] -> Encoding

Generic CardBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep CardBalances :: Type -> Type #

Show CardBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep CardBalances Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep CardBalances = D1 ('MetaData "CardBalances" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "CardBalances" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [CardBalance])))

data CardBalance Source #

Instances

Instances details
FromJSON CardBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser CardBalance

parseJSONList :: Value -> Parser [CardBalance]

ToJSON CardBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: CardBalance -> Value

toEncoding :: CardBalance -> Encoding

toJSONList :: [CardBalance] -> Value

toEncodingList :: [CardBalance] -> Encoding

Generic CardBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep CardBalance :: Type -> Type #

Show CardBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep CardBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep CardBalance = D1 ('MetaData "CardBalance" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "CardBalance" 'PrefixI 'True) (((S1 ('MetaSel ('Just "available") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :*: (S1 ('MetaSel ('Just "current") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "credit_limit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double))) :*: ((S1 ('MetaSel ('Just "last_statement_balance") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "last_statement_date") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Day))) :*: (S1 ('MetaSel ('Just "payment_due") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "payment_due_date") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Day)) :*: S1 ('MetaSel ('Just "update_timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ZonedTime))))))

data DirectDebit Source #

Instances

Instances details
FromJSON DirectDebit Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser DirectDebit

parseJSONList :: Value -> Parser [DirectDebit]

ToJSON DirectDebit Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: DirectDebit -> Value

toEncoding :: DirectDebit -> Encoding

toJSONList :: [DirectDebit] -> Value

toEncodingList :: [DirectDebit] -> Encoding

Generic DirectDebit Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep DirectDebit :: Type -> Type #

Show DirectDebit Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebit Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebit = D1 ('MetaData "DirectDebit" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "DirectDebit" 'PrefixI 'True) (((S1 ('MetaSel ('Just "direct_debit_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))) :*: ((S1 ('MetaSel ('Just "previous_payment_timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "previous_payment_amount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "meta") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe DirectDebitMeta))))))

data DirectDebitMeta Source #

Instances

Instances details
FromJSON DirectDebitMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser DirectDebitMeta

parseJSONList :: Value -> Parser [DirectDebitMeta]

ToJSON DirectDebitMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: DirectDebitMeta -> Value

toEncoding :: DirectDebitMeta -> Encoding

toJSONList :: [DirectDebitMeta] -> Value

toEncodingList :: [DirectDebitMeta] -> Encoding

Generic DirectDebitMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep DirectDebitMeta :: Type -> Type #

Show DirectDebitMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebitMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebitMeta = D1 ('MetaData "DirectDebitMeta" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "DirectDebitMeta" 'PrefixI 'True) (S1 ('MetaSel ('Just "provider_mandate_identification") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "provider_account_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))

data DirectDebits Source #

Constructors

DirectDebits 

Fields

Instances

Instances details
FromJSON DirectDebits Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser DirectDebits

parseJSONList :: Value -> Parser [DirectDebits]

ToJSON DirectDebits Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: DirectDebits -> Value

toEncoding :: DirectDebits -> Encoding

toJSONList :: [DirectDebits] -> Value

toEncodingList :: [DirectDebits] -> Encoding

Generic DirectDebits Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep DirectDebits :: Type -> Type #

Show DirectDebits Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebits Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep DirectDebits = D1 ('MetaData "DirectDebits" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "DirectDebits" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [DirectDebit]) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))

newtype Provider Source #

Constructors

Provider 

Instances

Instances details
FromJSON Provider Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Provider

parseJSONList :: Value -> Parser [Provider]

ToJSON Provider Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Provider -> Value

toEncoding :: Provider -> Encoding

toJSONList :: [Provider] -> Value

toEncodingList :: [Provider] -> Encoding

Generic Provider Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Provider :: Type -> Type #

Methods

from :: Provider -> Rep Provider x #

to :: Rep Provider x -> Provider #

Show Provider Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Provider Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Provider = D1 ('MetaData "Provider" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "Provider" 'PrefixI 'True) (S1 ('MetaSel ('Just "provider_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProviderId)))

newtype ProviderId Source #

Constructors

ProviderId String 

Instances

Instances details
FromJSON ProviderId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser ProviderId

parseJSONList :: Value -> Parser [ProviderId]

ToJSON ProviderId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: ProviderId -> Value

toEncoding :: ProviderId -> Encoding

toJSONList :: [ProviderId] -> Value

toEncodingList :: [ProviderId] -> Encoding

Generic ProviderId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep ProviderId :: Type -> Type #

Show ProviderId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep ProviderId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep ProviderId = D1 ('MetaData "ProviderId" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "ProviderId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data RunningBalance Source #

Constructors

RunningBalance 

Fields

Instances

Instances details
FromJSON RunningBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser RunningBalance

parseJSONList :: Value -> Parser [RunningBalance]

ToJSON RunningBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: RunningBalance -> Value

toEncoding :: RunningBalance -> Encoding

toJSONList :: [RunningBalance] -> Value

toEncodingList :: [RunningBalance] -> Encoding

Generic RunningBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep RunningBalance :: Type -> Type #

Show RunningBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep RunningBalance Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep RunningBalance = D1 ('MetaData "RunningBalance" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "RunningBalance" 'PrefixI 'True) (S1 ('MetaSel ('Just "amoung") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))

data StandingOrder Source #

Instances

Instances details
FromJSON StandingOrder Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser StandingOrder

parseJSONList :: Value -> Parser [StandingOrder]

ToJSON StandingOrder Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: StandingOrder -> Value

toEncoding :: StandingOrder -> Encoding

toJSONList :: [StandingOrder] -> Value

toEncodingList :: [StandingOrder] -> Encoding

Generic StandingOrder Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep StandingOrder :: Type -> Type #

Show StandingOrder Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrder Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrder = D1 ('MetaData "StandingOrder" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "StandingOrder" 'PrefixI 'True) (((S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))) :*: (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "meta") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StandingOrderMeta)) :*: S1 ('MetaSel ('Just "next_payment_date") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))) :*: ((S1 ('MetaSel ('Just "next_payment_amount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "first_payment_date") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "first_payment_amount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 ('MetaSel ('Just "final_payment_date") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "final_payment_amount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "payee") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "reference") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)))))))

newtype StandingOrderMeta Source #

Instances

Instances details
FromJSON StandingOrderMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser StandingOrderMeta

parseJSONList :: Value -> Parser [StandingOrderMeta]

ToJSON StandingOrderMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Generic StandingOrderMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep StandingOrderMeta :: Type -> Type #

Show StandingOrderMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrderMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrderMeta = D1 ('MetaData "StandingOrderMeta" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "StandingOrderMeta" 'PrefixI 'True) (S1 ('MetaSel ('Just "provider_account_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))

data StandingOrders Source #

Constructors

StandingOrders 

Fields

Instances

Instances details
FromJSON StandingOrders Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser StandingOrders

parseJSONList :: Value -> Parser [StandingOrders]

ToJSON StandingOrders Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: StandingOrders -> Value

toEncoding :: StandingOrders -> Encoding

toJSONList :: [StandingOrders] -> Value

toEncodingList :: [StandingOrders] -> Encoding

Generic StandingOrders Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep StandingOrders :: Type -> Type #

Show StandingOrders Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrders Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep StandingOrders = D1 ('MetaData "StandingOrders" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "StandingOrders" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [StandingOrder]) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))

data Transaction Source #

Instances

Instances details
FromJSON Transaction Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Transaction

parseJSONList :: Value -> Parser [Transaction]

ToJSON Transaction Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Transaction -> Value

toEncoding :: Transaction -> Encoding

toJSONList :: [Transaction] -> Value

toEncodingList :: [Transaction] -> Encoding

Generic Transaction Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Transaction :: Type -> Type #

Show Transaction Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Transaction Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Transaction = D1 ('MetaData "Transaction" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "Transaction" 'PrefixI 'True) (((S1 ('MetaSel ('Just "transaction_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TransactionId) :*: (S1 ('MetaSel ('Just "normalised_provider_transaction_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe TransactionId)) :*: S1 ('MetaSel ('Just "provider_transaction_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe TransactionId)))) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ZonedTime) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double)))) :*: ((S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: (S1 ('MetaSel ('Just "transaction_type") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "transaction_category") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))) :*: ((S1 ('MetaSel ('Just "transaction_classification") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "merchant_name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "running_balance") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe RunningBalance)) :*: S1 ('MetaSel ('Just "meta") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe TransactionMeta)))))))

data TransactionMeta Source #

Instances

Instances details
FromJSON TransactionMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser TransactionMeta

parseJSONList :: Value -> Parser [TransactionMeta]

ToJSON TransactionMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: TransactionMeta -> Value

toEncoding :: TransactionMeta -> Encoding

toJSONList :: [TransactionMeta] -> Value

toEncodingList :: [TransactionMeta] -> Encoding

Generic TransactionMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep TransactionMeta :: Type -> Type #

Show TransactionMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep TransactionMeta Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep TransactionMeta = D1 ('MetaData "TransactionMeta" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'False) (C1 ('MetaCons "TransactionMeta" 'PrefixI 'True) (((S1 ('MetaSel ('Just "provider_transaction_category") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "provider_reference") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "provider_merchant_name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just "provider_category") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "provider_id") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe ProviderId)) :*: S1 ('MetaSel ('Just "counter_party_preferred_name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))))) :*: ((S1 ('MetaSel ('Just "counter_party_iban") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "user_comments") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "debtor_account_name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just "transaction_type") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "provider_source") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just "cardNumber") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)))))))

newtype TransactionId Source #

Constructors

TransactionId String 

Instances

Instances details
FromJSON TransactionId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser TransactionId

parseJSONList :: Value -> Parser [TransactionId]

ToJSON TransactionId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: TransactionId -> Value

toEncoding :: TransactionId -> Encoding

toJSONList :: [TransactionId] -> Value

toEncodingList :: [TransactionId] -> Encoding

Generic TransactionId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep TransactionId :: Type -> Type #

Show TransactionId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep TransactionId Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep TransactionId = D1 ('MetaData "TransactionId" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "TransactionId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

newtype Transactions Source #

Constructors

Transactions 

Fields

Instances

Instances details
FromJSON Transactions Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

parseJSON :: Value -> Parser Transactions

parseJSONList :: Value -> Parser [Transactions]

ToJSON Transactions Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Methods

toJSON :: Transactions -> Value

toEncoding :: Transactions -> Encoding

toJSONList :: [Transactions] -> Value

toEncodingList :: [Transactions] -> Encoding

Generic Transactions Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

Associated Types

type Rep Transactions :: Type -> Type #

Show Transactions Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Transactions Source # 
Instance details

Defined in Bank.TrueLayer.DataAPI.Schema

type Rep Transactions = D1 ('MetaData "Transactions" "Bank.TrueLayer.DataAPI.Schema" "truelayer-0.1.3.0-2aY1RVn6AsLFnSm19Baca0" 'True) (C1 ('MetaCons "Transactions" 'PrefixI 'True) (S1 ('MetaSel ('Just "results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Transaction])))

data TransactionParams Source #

Constructors

TransactionParams 

Fields