Buckets:
| import { Layer, ManagedRuntime } from "effect" | |
| import { AppConfig } from "./config" | |
| import { layer as databaseLayer } from "./database" | |
| import { GeoStatRepo } from "./domain/geo" | |
| import { ModelStatRepo } from "./domain/model" | |
| import { ProviderStatRepo } from "./domain/provider" | |
| const repoLayer = Layer.mergeAll(ModelStatRepo.layer, ProviderStatRepo.layer, GeoStatRepo.layer).pipe( | |
| Layer.provide(databaseLayer), | |
| ) | |
| export const layer = Layer.mergeAll(AppConfig.layer, databaseLayer, repoLayer) | |
| export const runtime = ManagedRuntime.make(layer) | |
| export type RuntimeServices = ManagedRuntime.ManagedRuntime.Services<typeof runtime> | |
Xet Storage Details
- Size:
- 632 Bytes
- Xet hash:
- 325d7772db9196b61918d3ceb4020609bbc9c21fa311434bf580e59706d91e4c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.