|
23 | 23 | remoteGlobalIDString = A72106512E3016590073C515; |
24 | 24 | remoteInfo = Recap; |
25 | 25 | }; |
26 | | - A721066B2E30165B0073C515 /* PBXContainerItemProxy */ = { |
27 | | - isa = PBXContainerItemProxy; |
28 | | - containerPortal = A721064A2E3016590073C515 /* Project object */; |
29 | | - proxyType = 1; |
30 | | - remoteGlobalIDString = A72106512E3016590073C515; |
31 | | - remoteInfo = Recap; |
32 | | - }; |
33 | 26 | /* End PBXContainerItemProxy section */ |
34 | 27 |
|
35 | 28 | /* Begin PBXFileReference section */ |
36 | 29 | A72106522E3016590073C515 /* Recap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Recap.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
37 | 30 | A72106602E30165B0073C515 /* RecapTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RecapTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
38 | | - A721066A2E30165B0073C515 /* RecapUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RecapUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
39 | 31 | /* End PBXFileReference section */ |
40 | 32 |
|
41 | 33 | /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ |
|
46 | 38 | Audio/Models/AudioProcessGroup.swift, |
47 | 39 | Audio/Processing/Detection/AudioProcessControllerType.swift, |
48 | 40 | DataModels/RecapDataModel.xcdatamodeld, |
| 41 | + Helpers/Availability/AvailabilityHelper.swift, |
49 | 42 | "Helpers/Colors/Color+Extension.swift", |
50 | 43 | Helpers/Constants/AppConstants.swift, |
51 | 44 | Helpers/Constants/UIConstants.swift, |
52 | 45 | Helpers/MeetingDetection/MeetingPatternMatcher.swift, |
| 46 | + Helpers/Permissions/PermissionsHelper.swift, |
| 47 | + Helpers/Permissions/PermissionsHelperType.swift, |
| 48 | + Repositories/LLMModels/LLMModelRepository.swift, |
| 49 | + Repositories/LLMModels/LLMModelRepositoryType.swift, |
| 50 | + Repositories/Models/LLMModelInfo.swift, |
53 | 51 | Repositories/Models/LLMProvider.swift, |
54 | 52 | Repositories/Models/RecordingInfo.swift, |
55 | 53 | Repositories/Models/UserPreferencesInfo.swift, |
|
58 | 56 | Repositories/UserPreferences/UserPreferencesRepository.swift, |
59 | 57 | Repositories/UserPreferences/UserPreferencesRepositoryType.swift, |
60 | 58 | Services/CoreData/CoreDataManagerType.swift, |
| 59 | + Services/Keychain/KeychainAPIValidator.swift, |
| 60 | + Services/Keychain/KeychainAPIValidatorType.swift, |
| 61 | + Services/Keychain/KeychainService.swift, |
| 62 | + "Services/Keychain/KeychainService+Extensions.swift", |
| 63 | + Services/Keychain/KeychainServiceType.swift, |
61 | 64 | Services/LLM/Core/LLMError.swift, |
| 65 | + Services/LLM/Core/LLMModelType.swift, |
| 66 | + Services/LLM/Core/LLMOptions.swift, |
| 67 | + Services/LLM/Core/LLMProviderType.swift, |
| 68 | + Services/LLM/Core/LLMTaskManageable.swift, |
| 69 | + Services/LLM/LLMService.swift, |
| 70 | + Services/LLM/LLMServiceType.swift, |
| 71 | + Services/LLM/Providers/Ollama/OllamaAPIClient.swift, |
| 72 | + Services/LLM/Providers/Ollama/OllamaModel.swift, |
| 73 | + Services/LLM/Providers/Ollama/OllamaProvider.swift, |
| 74 | + Services/LLM/Providers/OpenRouter/OpenRouterAPIClient.swift, |
| 75 | + Services/LLM/Providers/OpenRouter/OpenRouterModel.swift, |
| 76 | + Services/LLM/Providers/OpenRouter/OpenRouterProvider.swift, |
62 | 77 | Services/MeetingDetection/Core/MeetingDetectionService.swift, |
63 | 78 | Services/MeetingDetection/Core/MeetingDetectionServiceType.swift, |
64 | 79 | Services/MeetingDetection/Detectors/GoogleMeetDetector.swift, |
|
76 | 91 | Services/Summarization/Models/SummarizationResult.swift, |
77 | 92 | Services/Summarization/SummarizationServiceType.swift, |
78 | 93 | Services/Transcription/TranscriptionServiceType.swift, |
79 | | - Services/Warnings/WarningManagerType.swift, |
| 94 | + Services/Utilities/Warnings/ProviderWarningCoordinator.swift, |
| 95 | + Services/Utilities/Warnings/WarningManager.swift, |
| 96 | + Services/Utilities/Warnings/WarningManagerType.swift, |
80 | 97 | UIComponents/Buttons/PillButton.swift, |
81 | 98 | UIComponents/Cards/ActionableWarningCard.swift, |
| 99 | + UseCases/Onboarding/ViewModel/OnboardingViewModel.swift, |
| 100 | + UseCases/Onboarding/ViewModel/OnboardingViewModelType.swift, |
82 | 101 | UseCases/Settings/Components/MeetingDetection/MeetingDetectionView.swift, |
83 | 102 | UseCases/Settings/Components/Reusable/CustomToggle.swift, |
84 | 103 | UseCases/Settings/Components/SettingsCard.swift, |
| 104 | + UseCases/Settings/ViewModels/General/GeneralSettingsViewModel.swift, |
| 105 | + UseCases/Settings/ViewModels/General/GeneralSettingsViewModelType.swift, |
85 | 106 | UseCases/Settings/ViewModels/MeetingDetection/MeetingDetectionSettingsViewModel.swift, |
86 | 107 | UseCases/Settings/ViewModels/MeetingDetection/MeetingDetectionSettingsViewModelType.swift, |
87 | 108 | UseCases/Summary/Components/ProcessingProgressBar.swift, |
|
130 | 151 | ); |
131 | 152 | runOnlyForDeploymentPostprocessing = 0; |
132 | 153 | }; |
133 | | - A72106672E30165B0073C515 /* Frameworks */ = { |
134 | | - isa = PBXFrameworksBuildPhase; |
135 | | - buildActionMask = 2147483647; |
136 | | - files = ( |
137 | | - ); |
138 | | - runOnlyForDeploymentPostprocessing = 0; |
139 | | - }; |
140 | 154 | /* End PBXFrameworksBuildPhase section */ |
141 | 155 |
|
142 | 156 | /* Begin PBXGroup section */ |
|
154 | 168 | children = ( |
155 | 169 | A72106522E3016590073C515 /* Recap.app */, |
156 | 170 | A72106602E30165B0073C515 /* RecapTests.xctest */, |
157 | | - A721066A2E30165B0073C515 /* RecapUITests.xctest */, |
158 | 171 | ); |
159 | 172 | name = Products; |
160 | 173 | sourceTree = "<group>"; |
|
213 | 226 | productReference = A72106602E30165B0073C515 /* RecapTests.xctest */; |
214 | 227 | productType = "com.apple.product-type.bundle.unit-test"; |
215 | 228 | }; |
216 | | - A72106692E30165B0073C515 /* RecapUITests */ = { |
217 | | - isa = PBXNativeTarget; |
218 | | - buildConfigurationList = A721067A2E30165B0073C515 /* Build configuration list for PBXNativeTarget "RecapUITests" */; |
219 | | - buildPhases = ( |
220 | | - A72106662E30165B0073C515 /* Sources */, |
221 | | - A72106672E30165B0073C515 /* Frameworks */, |
222 | | - A72106682E30165B0073C515 /* Resources */, |
223 | | - ); |
224 | | - buildRules = ( |
225 | | - ); |
226 | | - dependencies = ( |
227 | | - A721066C2E30165B0073C515 /* PBXTargetDependency */, |
228 | | - ); |
229 | | - name = RecapUITests; |
230 | | - packageProductDependencies = ( |
231 | | - ); |
232 | | - productName = RecapUITests; |
233 | | - productReference = A721066A2E30165B0073C515 /* RecapUITests.xctest */; |
234 | | - productType = "com.apple.product-type.bundle.ui-testing"; |
235 | | - }; |
236 | 229 | /* End PBXNativeTarget section */ |
237 | 230 |
|
238 | 231 | /* Begin PBXProject section */ |
|
250 | 243 | CreatedOnToolsVersion = 16.4; |
251 | 244 | TestTargetID = A72106512E3016590073C515; |
252 | 245 | }; |
253 | | - A72106692E30165B0073C515 = { |
254 | | - CreatedOnToolsVersion = 16.4; |
255 | | - TestTargetID = A72106512E3016590073C515; |
256 | | - }; |
257 | 246 | }; |
258 | 247 | }; |
259 | 248 | buildConfigurationList = A721064D2E3016590073C515 /* Build configuration list for PBXProject "Recap" */; |
|
278 | 267 | targets = ( |
279 | 268 | A72106512E3016590073C515 /* Recap */, |
280 | 269 | A721065F2E30165B0073C515 /* RecapTests */, |
281 | | - A72106692E30165B0073C515 /* RecapUITests */, |
282 | 270 | ); |
283 | 271 | }; |
284 | 272 | /* End PBXProject section */ |
|
298 | 286 | ); |
299 | 287 | runOnlyForDeploymentPostprocessing = 0; |
300 | 288 | }; |
301 | | - A72106682E30165B0073C515 /* Resources */ = { |
302 | | - isa = PBXResourcesBuildPhase; |
303 | | - buildActionMask = 2147483647; |
304 | | - files = ( |
305 | | - ); |
306 | | - runOnlyForDeploymentPostprocessing = 0; |
307 | | - }; |
308 | 289 | /* End PBXResourcesBuildPhase section */ |
309 | 290 |
|
310 | 291 | /* Begin PBXSourcesBuildPhase section */ |
|
322 | 303 | ); |
323 | 304 | runOnlyForDeploymentPostprocessing = 0; |
324 | 305 | }; |
325 | | - A72106662E30165B0073C515 /* Sources */ = { |
326 | | - isa = PBXSourcesBuildPhase; |
327 | | - buildActionMask = 2147483647; |
328 | | - files = ( |
329 | | - ); |
330 | | - runOnlyForDeploymentPostprocessing = 0; |
331 | | - }; |
332 | 306 | /* End PBXSourcesBuildPhase section */ |
333 | 307 |
|
334 | 308 | /* Begin PBXTargetDependency section */ |
|
337 | 311 | target = A72106512E3016590073C515 /* Recap */; |
338 | 312 | targetProxy = A72106612E30165B0073C515 /* PBXContainerItemProxy */; |
339 | 313 | }; |
340 | | - A721066C2E30165B0073C515 /* PBXTargetDependency */ = { |
341 | | - isa = PBXTargetDependency; |
342 | | - target = A72106512E3016590073C515 /* Recap */; |
343 | | - targetProxy = A721066B2E30165B0073C515 /* PBXContainerItemProxy */; |
344 | | - }; |
345 | 314 | /* End PBXTargetDependency section */ |
346 | 315 |
|
347 | 316 | /* Begin XCBuildConfiguration section */ |
|
567 | 536 | }; |
568 | 537 | name = Release; |
569 | 538 | }; |
570 | | - A721067B2E30165B0073C515 /* Debug */ = { |
571 | | - isa = XCBuildConfiguration; |
572 | | - buildSettings = { |
573 | | - CODE_SIGN_STYLE = Automatic; |
574 | | - CURRENT_PROJECT_VERSION = 1; |
575 | | - DEVELOPMENT_TEAM = EY7EQX6JC5; |
576 | | - GENERATE_INFOPLIST_FILE = YES; |
577 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
578 | | - MARKETING_VERSION = 1.0; |
579 | | - PRODUCT_BUNDLE_IDENTIFIER = dev.rawa.RecapUITests; |
580 | | - PRODUCT_NAME = "$(TARGET_NAME)"; |
581 | | - SWIFT_EMIT_LOC_STRINGS = NO; |
582 | | - SWIFT_VERSION = 5.0; |
583 | | - TEST_TARGET_NAME = Recap; |
584 | | - }; |
585 | | - name = Debug; |
586 | | - }; |
587 | | - A721067C2E30165B0073C515 /* Release */ = { |
588 | | - isa = XCBuildConfiguration; |
589 | | - buildSettings = { |
590 | | - CODE_SIGN_STYLE = Automatic; |
591 | | - CURRENT_PROJECT_VERSION = 1; |
592 | | - DEVELOPMENT_TEAM = EY7EQX6JC5; |
593 | | - GENERATE_INFOPLIST_FILE = YES; |
594 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
595 | | - MARKETING_VERSION = 1.0; |
596 | | - PRODUCT_BUNDLE_IDENTIFIER = dev.rawa.RecapUITests; |
597 | | - PRODUCT_NAME = "$(TARGET_NAME)"; |
598 | | - SWIFT_EMIT_LOC_STRINGS = NO; |
599 | | - SWIFT_VERSION = 5.0; |
600 | | - TEST_TARGET_NAME = Recap; |
601 | | - }; |
602 | | - name = Release; |
603 | | - }; |
604 | 539 | /* End XCBuildConfiguration section */ |
605 | 540 |
|
606 | 541 | /* Begin XCConfigurationList section */ |
|
631 | 566 | defaultConfigurationIsVisible = 0; |
632 | 567 | defaultConfigurationName = Release; |
633 | 568 | }; |
634 | | - A721067A2E30165B0073C515 /* Build configuration list for PBXNativeTarget "RecapUITests" */ = { |
635 | | - isa = XCConfigurationList; |
636 | | - buildConfigurations = ( |
637 | | - A721067B2E30165B0073C515 /* Debug */, |
638 | | - A721067C2E30165B0073C515 /* Release */, |
639 | | - ); |
640 | | - defaultConfigurationIsVisible = 0; |
641 | | - defaultConfigurationName = Release; |
642 | | - }; |
643 | 569 | /* End XCConfigurationList section */ |
644 | 570 |
|
645 | 571 | /* Begin XCRemoteSwiftPackageReference section */ |
|
0 commit comments