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