refactor(format): effectify FormatService as scoped service (#17675)

This commit is contained in:
Kit Langton
2026-03-16 15:58:36 -04:00
committed by GitHub
parent 03d84f49c2
commit 335356280c
5 changed files with 201 additions and 113 deletions

View File

@@ -7,6 +7,7 @@ import { PermissionService } from "@/permission/service"
import { FileWatcherService } from "@/file/watcher"
import { VcsService } from "@/project/vcs"
import { FileTimeService } from "@/file/time"
import { FormatService } from "@/format"
import { Instance } from "@/project/instance"
export { InstanceContext } from "./instance-context"
@@ -18,6 +19,7 @@ export type InstanceServices =
| FileWatcherService
| VcsService
| FileTimeService
| FormatService
function lookup(directory: string) {
const project = Instance.project
@@ -29,6 +31,7 @@ function lookup(directory: string) {
Layer.fresh(FileWatcherService.layer).pipe(Layer.orDie),
Layer.fresh(VcsService.layer),
Layer.fresh(FileTimeService.layer).pipe(Layer.orDie),
Layer.fresh(FormatService.layer),
).pipe(Layer.provide(ctx))
}