(provider: Layer.Layer<AdminUsersProvider>)
| 288 | // handlers' per-request `AdminUsersProvider` marker — the same reason the real |
| 289 | // hosts mount the provider through a router middleware. |
| 290 | const webHandlerFor = (provider: Layer.Layer<AdminUsersProvider>) => |
| 291 | Effect.acquireRelease( |
| 292 | Effect.sync(() => |
| 293 | HttpRouter.toWebHandler( |
| 294 | HttpApiBuilder.layer(AdminUsersHttpApi).pipe( |
| 295 | Layer.provide(AdminUsersHandlers), |
| 296 | HttpRouter.provideRequest(provider), |
| 297 | Layer.provideMerge(HttpServer.layerServices), |
| 298 | Layer.provideMerge(Layer.succeed(HttpRouter.RouterConfig)({ maxParamLength: 1000 })), |
| 299 | ), |
| 300 | { disableLogger: true }, |
| 301 | ), |
| 302 | ), |
| 303 | (web) => Effect.promise(() => web.dispose()), |
| 304 | ); |
| 305 | |
| 306 | const get = ( |
| 307 | web: { |
no test coverage detected