refactor: remove auth and logging middleware

This commit removes auth middleware for it hides
side effects and obscures logic. The auth operations
are now done in its own stage in the request-response
cycle.

It also removes the logging middleware because now
we instead use observation module to log the response.
This commit is contained in:
Taimoor Zaeem
2026-05-07 11:47:17 -05:00
committed by Steve Chavez
parent 0bba1d265a
commit 98f8e52b46
9 changed files with 162 additions and 144 deletions
+4 -4
View File
@@ -90,19 +90,19 @@ main = do
metricsState <- Metrics.init (configDbPoolSize testCfg)
let
initApp sCache st config = do
initApp sCache config = do
appState <- AppState.initWithPool pool config loggerState metricsState (Metrics.observationMetrics metricsState)
AppState.putPgVersion appState actualPgVersion
AppState.putSchemaCache appState (Just sCache)
return (st, postgrest (configLogLevel config) appState (pure ()))
return ((), postgrest appState (pure ()))
-- For tests that run with the same schema cache
app = initApp baseSchemaCache ()
app = initApp baseSchemaCache
-- For tests that run with a different SchemaCache (depends on configSchemas)
appDbs config = do
customSchemaCache <- loadSCache pool config
initApp customSchemaCache () config
initApp customSchemaCache config
let withApp = app testCfg
maxRowsApp = app testMaxRowsCfg