Remove types that don't match backend API: - AppAssetFileContentResponse (unused, had extra metadata field) - CreateFilePayload (unused, FormData built manually) - metadata field from UpdateFileContentPayload
Add frontend oRPC integration for the existing backend download URL endpoint to enable file downloads from the asset tree.
- Add TypeScript types for app asset management (types/app-asset.ts) - Add oRPC contract definitions with nested router pattern (contract/console/app-asset.ts) - Add React Query hooks for all asset operations (service/use-app-asset.ts) - Integrate app asset contracts into console router Endpoints covered: tree, createFolder, createFile, getFileContent, updateFileContent, deleteNode, renameNode, moveNode, reorderNode, publish