handlers.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Layer } from "effect"
  2. import { MessageHandler } from "./handlers/message"
  3. import { ModelHandler } from "./handlers/model"
  4. import { ProviderHandler } from "./handlers/provider"
  5. import { SessionHandler } from "./handlers/session"
  6. import { PermissionHandler } from "./handlers/permission"
  7. import { FileSystemHandler } from "./handlers/fs"
  8. import { CommandHandler } from "./handlers/command"
  9. import { SkillHandler } from "./handlers/skill"
  10. import { EventHandler } from "./handlers/event"
  11. import { AgentHandler } from "./handlers/agent"
  12. import { HealthHandler } from "./handlers/health"
  13. import { PtyHandler } from "./handlers/pty"
  14. import { QuestionHandler } from "./handlers/question"
  15. import { ReferenceHandler } from "./handlers/reference"
  16. import { LocationHandler } from "./handlers/location"
  17. import { IntegrationHandler } from "./handlers/integration"
  18. import { CredentialHandler } from "./handlers/credential"
  19. import { ProjectCopyHandler } from "./handlers/project-copy"
  20. export const handlers = Layer.mergeAll(
  21. HealthHandler,
  22. LocationHandler,
  23. AgentHandler,
  24. SessionHandler,
  25. MessageHandler,
  26. ModelHandler,
  27. ProviderHandler,
  28. IntegrationHandler,
  29. CredentialHandler,
  30. PermissionHandler,
  31. FileSystemHandler,
  32. CommandHandler,
  33. SkillHandler,
  34. EventHandler,
  35. PtyHandler,
  36. QuestionHandler,
  37. ReferenceHandler,
  38. ProjectCopyHandler,
  39. )