19 lines
424 B
TypeScript
19 lines
424 B
TypeScript
import { Layer } from "effect"
|
|
import { TodoRepository } from "./todo/TodoRepository"
|
|
|
|
|
|
type TServices =
|
|
| TodoRepository
|
|
|
|
export interface Services extends TServices {}
|
|
|
|
export module Services {
|
|
export const Live: Layer.Layer<Services, never, never> = Layer.mergeAll(
|
|
TodoRepository.Live
|
|
)
|
|
|
|
export const Dev: Layer.Layer<Services, never, never> = Layer.mergeAll(
|
|
TodoRepository.Live
|
|
)
|
|
}
|