13 lines
432 B
TypeScript
13 lines
432 B
TypeScript
import { Effect } from "effect"
|
|
import { Service } from "@opencode-ai/client/effect"
|
|
import { Commands } from "../../commands"
|
|
import { Runtime } from "../../../framework/runtime"
|
|
import { ServiceConfig } from "../../../services/service-config"
|
|
|
|
export default Runtime.handler(
|
|
Commands.commands.service.commands.stop,
|
|
Effect.fn("cli.service.stop")(function* () {
|
|
yield* Service.stop(yield* ServiceConfig.options())
|
|
}),
|
|
)
|