2
0
Files
bot/apps/builder/src/features/folders/api/router.ts
Baptiste Arnaud 84b9aca40b 🧑‍💻 (folders) Add folder trpc endpoints (#1218)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced folder management capabilities including creation,
deletion, update, listing, and retrieval within workspaces.
- Added telemetry tracking for client events, Typebot publish events,
and analytics page views.
	- Enhanced settings to track client events under specific conditions.
- Implemented server-side logic for analytics tracking with PostHog
integration.
- Added API documentation for folder operations (create, delete, get,
list, update).
- **Refactor**
	- Updated `onConfirm` function's return type in `ConfirmModal`.
	- Simplified folder creation process in tests.
- Refactored logic for handling file upload blocks and parsing publish
events in Typebot publishing.
	- Migrated handler functions to TRPC endpoints for folder operations.
- **Documentation**
- Introduced documentation for new folder and telemetry functionalities.
- **Chores**
- Added new schemas for folders and telemetry events, including event
tracking and folder structure.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-02-05 12:14:03 +01:00

15 lines
386 B
TypeScript

import { router } from '@/helpers/server/trpc'
import { createFolder } from './createFolder'
import { updateFolder } from './updateFolder'
import { deleteFolder } from './deleteFolder'
import { listFolders } from './listFolders'
import { getFolder } from './getFolder'
export const folderRouter = router({
getFolder,
createFolder,
updateFolder,
deleteFolder,
listFolders,
})