import { Context, Schema } from "effect" import { AbsolutePath } from "./schema" export * as Location from "./location" export const Ref = Schema.Struct({ directory: AbsolutePath, workspaceID: Schema.optional(Schema.String), }).annotate({ identifier: "Location.Ref" }) export type Ref = typeof Ref.Type export class Service extends Context.Service()("@opencode/Location") {}