(requestScopedLive: Layer.Layer<DbService | UserStoreService>)
| 30 | // assert per-request semantics — see |
| 31 | // `apps/cloud/src/api.request-scope.node.test.ts`. |
| 32 | export const makeApiLive = (requestScopedLive: Layer.Layer<DbService | UserStoreService>) => { |
| 33 | const BillingRoutesLive = AutumnRoutesLive.pipe( |
| 34 | Layer.provide(requestScopedMiddleware(requestScopedLive).layer), |
| 35 | ); |
| 36 | return Layer.mergeAll( |
| 37 | makeNonProtectedApiLive(requestScopedLive), |
| 38 | makeOrgApiLive(requestScopedLive), |
| 39 | makeAccountApiLive(requestScopedLive), |
| 40 | CloudDocsLive, |
| 41 | makeProtectedApiLive(requestScopedLive), |
| 42 | BillingRoutesLive, |
| 43 | ApiErrorLoggingLive, |
| 44 | ).pipe(Layer.provideMerge(RouterConfigLive), Layer.provideMerge(BootSharedServices)); |
| 45 | }; |
| 46 | |
| 47 | export const ApiLive = makeApiLive(RequestScopedServicesLive); |
| 48 |
no test coverage detected