polysemy-account-0.2.0.0: Account management with Servant and Polysemy
Safe HaskellSafe-Inferred
LanguageHaskell2010

Polysemy.Account.Data.AccountsConfig

Description

 
Synopsis

Documentation

data AccountsConfig p Source #

The configuration for the interpreter for Accounts.

The defaults, when using Privilege, are:

  • Length 20
  • Don't activate accounts right away
  • Web privileges

Constructors

AccountsConfig 

Fields

Instances

Instances details
FromJSON p => FromJSON (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

ToJSON p => ToJSON (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

Generic (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

Associated Types

type Rep (AccountsConfig p) :: Type -> Type #

Show p => Show (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

Default p => Default (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

Methods

def :: AccountsConfig p #

Eq p => Eq (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

type Rep (AccountsConfig p) Source # 
Instance details

Defined in Polysemy.Account.Data.AccountsConfig

type Rep (AccountsConfig p) = D1 ('MetaData "AccountsConfig" "Polysemy.Account.Data.AccountsConfig" "polysemy-account-0.2.0.0-JBrIF35CBfcBfeWmsi0YZS" 'False) (C1 ('MetaCons "AccountsConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "passwordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just "initActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "defaultPrivileges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p))))

type AccountsConfigP = AccountsConfig [Privilege] Source #

Convenience alias for using the default privilege type with AccountsConfig.