|
@@ -84,6 +84,7 @@ import { compressionLayer } from "./middleware/compression"
|
|
|
import { corsVaryFix } from "./middleware/cors-vary"
|
|
import { corsVaryFix } from "./middleware/cors-vary"
|
|
|
import { errorLayer } from "./middleware/error"
|
|
import { errorLayer } from "./middleware/error"
|
|
|
import { fenceLayer } from "./middleware/fence"
|
|
import { fenceLayer } from "./middleware/fence"
|
|
|
|
|
+import { schemaErrorLayer } from "./middleware/schema-error"
|
|
|
|
|
|
|
|
export const context = Context.makeUnsafe<unknown>(new Map())
|
|
export const context = Context.makeUnsafe<unknown>(new Map())
|
|
|
|
|
|
|
@@ -114,6 +115,7 @@ const authOnlyRouterLayer = authorizationRouterMiddleware.layer.pipe(Layer.provi
|
|
|
const httpApiAuthLayer = authorizationLayer.pipe(Layer.provide(ServerAuth.Config.defaultLayer))
|
|
const httpApiAuthLayer = authorizationLayer.pipe(Layer.provide(ServerAuth.Config.defaultLayer))
|
|
|
const rootApiRoutes = HttpApiBuilder.layer(RootHttpApi).pipe(
|
|
const rootApiRoutes = HttpApiBuilder.layer(RootHttpApi).pipe(
|
|
|
Layer.provide([controlHandlers, globalHandlers]),
|
|
Layer.provide([controlHandlers, globalHandlers]),
|
|
|
|
|
+ Layer.provide(schemaErrorLayer),
|
|
|
Layer.provide(httpApiAuthLayer),
|
|
Layer.provide(httpApiAuthLayer),
|
|
|
)
|
|
)
|
|
|
const instanceRouterLayer = authorizationRouterMiddleware
|
|
const instanceRouterLayer = authorizationRouterMiddleware
|
|
@@ -142,6 +144,7 @@ const instanceApiRoutes = HttpApiBuilder.layer(InstanceHttpApi).pipe(
|
|
|
tuiHandlers,
|
|
tuiHandlers,
|
|
|
workspaceHandlers,
|
|
workspaceHandlers,
|
|
|
]),
|
|
]),
|
|
|
|
|
+ Layer.provide(schemaErrorLayer),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
const rawInstanceRoutes = Layer.mergeAll(ptyConnectRoute).pipe(Layer.provide(instanceRouterLayer))
|
|
const rawInstanceRoutes = Layer.mergeAll(ptyConnectRoute).pipe(Layer.provide(instanceRouterLayer))
|