import { Layer } from "effect" import { MessageHandler } from "./handlers/message" import { ModelHandler } from "./handlers/model" import { ProviderHandler } from "./handlers/provider" import { SessionHandler } from "./handlers/session" import { PermissionHandler } from "./handlers/permission" import { FileSystemHandler } from "./handlers/fs" import { CommandHandler } from "./handlers/command" import { SkillHandler } from "./handlers/skill" import { EventHandler } from "./handlers/event" import { AgentHandler } from "./handlers/agent" import { HealthHandler } from "./handlers/health" import { PtyHandler } from "./handlers/pty" import { QuestionHandler } from "./handlers/question" import { ReferenceHandler } from "./handlers/reference" import { LocationHandler } from "./handlers/location" import { IntegrationHandler } from "./handlers/integration" import { CredentialHandler } from "./handlers/credential" import { ProjectCopyHandler } from "./handlers/project-copy" export const handlers = Layer.mergeAll( HealthHandler, LocationHandler, AgentHandler, SessionHandler, MessageHandler, ModelHandler, ProviderHandler, IntegrationHandler, CredentialHandler, PermissionHandler, FileSystemHandler, CommandHandler, SkillHandler, EventHandler, PtyHandler, QuestionHandler, ReferenceHandler, ProjectCopyHandler, )