Safe-Inferred  !"#$%&'() %&'()  !"#$%&'()None Instantiate this typeclass on 'Handler b YourAppState' so this snaplet L can find the connection source. If you need to have multiple instances of 1 the sqlite snaplet in your application, then don't provide this instance , and leverage the default instance by using " with dbLens" in front of calls % to snaplet-sqlite-simple functions. ?The state for the sqlite-simple snaplet. To use it in your app 0 include this in your application state and use  to initialize it. ,Function for retrieving the connection pool *EConvenience function allowing easy collection of config file errors. Initialize the snaplet +DConvenience function for executing a function that needs a database  connection. See  See  ,FA convenience instance to make it easier to use functions written for ' this snaplet in non-snaplet contexts. -DA convenience instance to make it easier to use this snaplet in the  Initializer monad like this: " d <- nestSnaplet "db" db pgsInit > count <- liftIO $ runReaderT (execute "INSERT ..." params) d .Default instance *+,-. $   *+,-.None/KDatatype containing the names of the columns for the authentication table. 8Initializer for the sqlite backend to the auth snaplet. 0!Create the user table if it doesn' t exist. 1$Default authentication table layout 2List of deconstructors so it')s easier to extract column names from an  /. %/3456789:;<=>?@ABCDEFGHLens to the session snaplet The sqlite snaplet 0IJK1L2MNOPQR/3456789:;<=>?@ABCDEFGH0IJK1L2MNOPQRS       !""#$%&'()*+,-./0123456789:;8<=>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZsnaplet-sqlite-simple-0.2.0Snap.Snaplet.SqliteSimple'Snap.Snaplet.Auth.Backends.SqliteSimplePaths_snaplet_sqlite_simplePqueryquery_sqlite-simple-0.2.0.0Database.SQLite.Simple fmtParamsfmtQuery fmtMessage FormatErrorDatabase.SQLite.Simple.ToRowtoRowToRowDatabase.SQLite.Simple.FromRowfieldfromRowFromRow Database.SQLite.Simple.FromField errMessageerrHaskellType errSQLType ResultErrorDatabase.SQLite.Simple.TypesQueryfromOnlyOnly:.Database.SQLite.Simple.Internal Connection HasSqlitegetSqliteStateSqlite sqlitePool sqliteInitexecuteexecute_initSqliteAuthcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNamelogErr withSqlite$fHasSqliteReaderT$fHasSqliteReaderT0$fHasSqliteHandler AuthTablecreateTableIfMissing defAuthTablecolDeftblNamecolIdcolLogin colPasswordcolActivatedAtcolSuspendedAtcolRememberToken colLoginCountcolFailedLoginCountcolLockedOutUntilcolCurrentLoginAtcolLastLoginAtcolCurrentLoginIpcolLastLoginIp colCreatedAt colUpdatedAt rolesTableSqliteAuthManagerpamTable pamConnPoolbuildUid querySingle authExecutefDesc saveQuery$fIAuthBackendSqliteAuthManager$fToFieldPassword$fFromRowAuthUser$fFromFieldPassword$fFromFieldUserId