# Recursive Folder Comparison Report: Classes vs Classes Generated on: 2025-04-16 13:33:19 ## File Comparison Table | File Path | Status | Classes | Classes | Difference | |------------------------------------|----------|--------------------|--------------------|------------------------------| | ApiHelpers.ts | MISSING | — | 637B (17 lines) | Only in Classes | | ApiManager/SegmentationApi.ts | MISSING | 1.9KB (84 lines) | — | Only in Classes | | ApiManager/StudioGen2Api.ts | MISSING | — | 1.6KB (61 lines) | Only in Classes | | EnvironmentVariables.ts | MISSING | — | 263B (10 lines) | Only in Classes | | GetFrontendEnvironment.ts | MISSING | — | 1.9KB (65 lines) | Only in Classes | | ApiManager/MediaUploadApi.ts | 707d2bf2:06a93d8c | 10.3KB (349 lines) | 10.0KB (339 lines) | -255B (-10 lines) 72% different | | ApiManager/EngineApi.ts | c4850e80:85e20a81 | 1.0KB (39 lines) | 5.5KB (213 lines) | +4.5KB (+174 lines) 69% different | | ApiManager/JobsApi.ts | f7eb8e22:2aa03349 | 2.0KB (77 lines) | 1.9KB (74 lines) | -56B (-3 lines) 28% different | | ApiManager/ApiManager.ts | 44db0b07:67a3a046 | 5.5KB (235 lines) | 5.3KB (211 lines) | -200B (-24 lines) 14% different | | ApiManager/BillingApi.ts | 20051893:f5b7af84 | 1.0KB (33 lines) | 1.0KB (33 lines) | -8B (0 lines) 6% different | | ApiManager/VoiceDesignerApi.ts | e4d874c3:3635ba42 | 2.0KB (77 lines) | 2.1KB (78 lines) | +94B (+1 lines) 5% different | | ApiManager/MediaFilesApi.ts | be67aab2:44342e0f | 10.6KB (364 lines) | 10.6KB (369 lines) | +56B (+5 lines) 5% different | | ApiManager/PromptsApi.ts | d73d329a:c4824d2e | 648B (25 lines) | 657B (25 lines) | +9B (0 lines) 4% different | | ApiManager/MiscApi.ts | 298f5d93:187ad676 | 799B (26 lines) | 799B (26 lines) | 0B (0 lines) 3% different | | ApiManager/TtsApi.ts | 5feb5cad:6228b278 | 1.7KB (64 lines) | 1.7KB (64 lines) | +2B (0 lines) 3% different | | ApiManager/index.ts | 55a9094b:1fe59701 | 564B (18 lines) | 597B (19 lines) | +33B (+1 lines) 2% different | | ApiManager/UserBookmarksApi.ts | e3e4cb19:fd3afc78 | 5.4KB (201 lines) | 5.5KB (202 lines) | +56B (+1 lines) 2% different | | ApiManager/WeightsApi.ts | c12a98df:8a7dbb68 | 7.8KB (295 lines) | 7.9KB (296 lines) | +39B (+1 lines) 2% different | | ApiManager/VideoApi.ts | a9947328:cb947c07 | 1.9KB (70 lines) | 1.9KB (70 lines) | -11B (0 lines) 1% different | | ApiManager/BetaKeysApi.ts | 8d4ec6f1:33f1e4b3 | 4.3KB (167 lines) | 4.3KB (167 lines) | -3B (0 lines) 1% different | | ApiManager/UsersApi.ts | 65121217:72db0eae | 3.9KB (161 lines) | 3.9KB (161 lines) | -6B (0 lines) 0% different | | ApiManager/AnalyticsApi.ts | IDENTICAL | 944B (38 lines) | 944B (38 lines) | Identical content | | ApiManager/CommentsApi.ts | IDENTICAL | 2.3KB (91 lines) | 2.3KB (91 lines) | Identical content | | ApiManager/FeaturedItemsApi.ts | IDENTICAL | 2.3KB (96 lines) | 2.3KB (96 lines) | Identical content | | ApiManager/ModerationApi.ts | IDENTICAL | 960B (42 lines) | 960B (42 lines) | Identical content | | ApiManager/UserRatingsApi.ts | IDENTICAL | 2.4KB (92 lines) | 2.4KB (92 lines) | Identical content | | ApiManager/VoiceConversionApi.ts | IDENTICAL | 1.4KB (53 lines) | 1.4KB (53 lines) | Identical content | ## Files Present in One Folder But Missing in the Other ### Files Only in Classes (23 files) - `ApiManager/SegmentationApi.ts` (1.9KB, 84 lines, hash: bb14fbf6) - `ApiManager/enums/Api.ts` (254B, 7 lines, hash: ea867d98) - `ApiManager/enums/Billing.ts` (242B, 11 lines, hash: e47c3eaa) - `ApiManager/enums/Job.ts` (433B, 16 lines, hash: d148fd64) - `ApiManager/enums/MediaFileClass.ts` (524B, 26 lines, hash: c90ce542) - `ApiManager/enums/MediaFileType.ts` (1.7KB, 58 lines, hash: a2374fec) - `ApiManager/enums/QueryFilters.ts` (579B, 29 lines, hash: 6d10a292) - `ApiManager/enums/Tts.ts` (205B, 7 lines, hash: f6393d2e) - `ApiManager/enums/UserFeatures.ts` (167B, 6 lines, hash: 05d49e51) - `ApiManager/enums/Visibility.ts` (92B, 5 lines, hash: 297d031b) - `ApiManager/enums/WeightCategory.ts` (180B, 8 lines, hash: f9be3d32) - `ApiManager/enums/WeightType.ts` (208B, 11 lines, hash: 80436726) - `ApiManager/models/BetaKeys.ts` (502B, 26 lines, hash: 7c718ac6) - `ApiManager/models/Billing.tsx` (416B, 17 lines, hash: 8db6eb3b) - `ApiManager/models/Dataset.ts` (588B, 23 lines, hash: 6af860ff) - `ApiManager/models/Job.ts` (1.8KB, 72 lines, hash: 9d7b385a) - `ApiManager/models/MediaFile.ts` (1.8KB, 59 lines, hash: 41778349) - `ApiManager/models/Pagination.ts` (200B, 9 lines, hash: 837b24d3) - `ApiManager/models/Prompts.ts` (424B, 16 lines, hash: 8ef1f366) - `ApiManager/models/StatusAlert.ts` (175B, 9 lines, hash: fcee4684) - `ApiManager/models/UserBookmark.ts` (1.6KB, 75 lines, hash: 8f70d1b1) - `ApiManager/models/Users.ts` (1.3KB, 50 lines, hash: 5ed82bbd) - `ApiManager/models/Weight.ts` (767B, 40 lines, hash: 3f9cccdb) ### Files Only in Classes (4 files) - `ApiHelpers.ts` (637B, 17 lines, hash: 9b638c6c) - `ApiManager/StudioGen2Api.ts` (1.6KB, 61 lines, hash: b2707195) - `EnvironmentVariables.ts` (263B, 10 lines, hash: 29c93666) - `GetFrontendEnvironment.ts` (1.9KB, 65 lines, hash: 7ee8b738) ## Files with Differences (Sorted by Most Different First) ### `ApiManager/MediaUploadApi.ts` (72% different) - Classes: 10.3KB, 349 lines, hash: 707d2bf2 - Classes: 10.0KB, 339 lines, hash: 06a93d8c - Difference: -255 bytes, -10 lines ### `ApiManager/EngineApi.ts` (69% different) - Classes: 1.0KB, 39 lines, hash: c4850e80 - Classes: 5.5KB, 213 lines, hash: 85e20a81 - Difference: +4469 bytes, +174 lines ### `ApiManager/JobsApi.ts` (28% different) - Classes: 2.0KB, 77 lines, hash: f7eb8e22 - Classes: 1.9KB, 74 lines, hash: 2aa03349 - Difference: -56 bytes, -3 lines ### `ApiManager/ApiManager.ts` (14% different) - Classes: 5.5KB, 235 lines, hash: 44db0b07 - Classes: 5.3KB, 211 lines, hash: 67a3a046 - Difference: -200 bytes, -24 lines ### `ApiManager/BillingApi.ts` (6% different) - Classes: 1.0KB, 33 lines, hash: 20051893 - Classes: 1.0KB, 33 lines, hash: f5b7af84 - Difference: -8 bytes, +0 lines ### `ApiManager/VoiceDesignerApi.ts` (5% different) - Classes: 2.0KB, 77 lines, hash: e4d874c3 - Classes: 2.1KB, 78 lines, hash: 3635ba42 - Difference: +94 bytes, +1 lines ### `ApiManager/MediaFilesApi.ts` (5% different) - Classes: 10.6KB, 364 lines, hash: be67aab2 - Classes: 10.6KB, 369 lines, hash: 44342e0f - Difference: +56 bytes, +5 lines ### `ApiManager/PromptsApi.ts` (4% different) - Classes: 648B, 25 lines, hash: d73d329a - Classes: 657B, 25 lines, hash: c4824d2e - Difference: +9 bytes, +0 lines ### `ApiManager/MiscApi.ts` (3% different) - Classes: 799B, 26 lines, hash: 298f5d93 - Classes: 799B, 26 lines, hash: 187ad676 - Difference: +0 bytes, +0 lines ### `ApiManager/TtsApi.ts` (3% different) - Classes: 1.7KB, 64 lines, hash: 5feb5cad - Classes: 1.7KB, 64 lines, hash: 6228b278 - Difference: +2 bytes, +0 lines ### `ApiManager/index.ts` (2% different) - Classes: 564B, 18 lines, hash: 55a9094b - Classes: 597B, 19 lines, hash: 1fe59701 - Difference: +33 bytes, +1 lines ### `ApiManager/UserBookmarksApi.ts` (2% different) - Classes: 5.4KB, 201 lines, hash: e3e4cb19 - Classes: 5.5KB, 202 lines, hash: fd3afc78 - Difference: +56 bytes, +1 lines ### `ApiManager/WeightsApi.ts` (2% different) - Classes: 7.8KB, 295 lines, hash: c12a98df - Classes: 7.9KB, 296 lines, hash: 8a7dbb68 - Difference: +39 bytes, +1 lines ### `ApiManager/VideoApi.ts` (1% different) - Classes: 1.9KB, 70 lines, hash: a9947328 - Classes: 1.9KB, 70 lines, hash: cb947c07 - Difference: -11 bytes, +0 lines ### `ApiManager/BetaKeysApi.ts` (1% different) - Classes: 4.3KB, 167 lines, hash: 8d4ec6f1 - Classes: 4.3KB, 167 lines, hash: 33f1e4b3 - Difference: -3 bytes, +0 lines ### `ApiManager/UsersApi.ts` (0% different) - Classes: 3.9KB, 161 lines, hash: 65121217 - Classes: 3.9KB, 161 lines, hash: 72db0eae - Difference: -6 bytes, +0 lines ## Summary - **Total Unique Files**: 49 - **Files in Classes**: 45 - **Files in Classes**: 26 - **Identical Files**: 6 - **Different Files**: 16 - **Files Only in Classes**: 23 - **Files Only in Classes**: 4 ## Path Information - Classes: `/Users/michaelchung/storyteller-rust/frontend/apps/editor2d/src/Classes/` - Classes: `/Users/michaelchung/storyteller-rust/frontend/apps/editor3d/app/Classes/`