|
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, |
53 | 46 | Helpers/Permissions/PermissionsHelper.swift, |
54 | 47 | Helpers/Permissions/PermissionsHelperType.swift, |
| 48 | + Repositories/LLMModels/LLMModelRepository.swift, |
| 49 | + Repositories/LLMModels/LLMModelRepositoryType.swift, |
| 50 | + Repositories/Models/LLMModelInfo.swift, |
55 | 51 | Repositories/Models/LLMProvider.swift, |
56 | 52 | Repositories/Models/RecordingInfo.swift, |
57 | 53 | Repositories/Models/UserPreferencesInfo.swift, |
|
60 | 56 | Repositories/UserPreferences/UserPreferencesRepository.swift, |
61 | 57 | Repositories/UserPreferences/UserPreferencesRepositoryType.swift, |
62 | 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, |
63 | 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, |
64 | 77 | Services/MeetingDetection/Core/MeetingDetectionService.swift, |
65 | 78 | Services/MeetingDetection/Core/MeetingDetectionServiceType.swift, |
66 | 79 | Services/MeetingDetection/Detectors/GoogleMeetDetector.swift, |
|
78 | 91 | Services/Summarization/Models/SummarizationResult.swift, |
79 | 92 | Services/Summarization/SummarizationServiceType.swift, |
80 | 93 | Services/Transcription/TranscriptionServiceType.swift, |
| 94 | + Services/Utilities/Warnings/ProviderWarningCoordinator.swift, |
| 95 | + Services/Utilities/Warnings/WarningManager.swift, |
81 | 96 | Services/Utilities/Warnings/WarningManagerType.swift, |
82 | 97 | UIComponents/Buttons/PillButton.swift, |
83 | 98 | UIComponents/Cards/ActionableWarningCard.swift, |
|
86 | 101 | UseCases/Settings/Components/MeetingDetection/MeetingDetectionView.swift, |
87 | 102 | UseCases/Settings/Components/Reusable/CustomToggle.swift, |
88 | 103 | UseCases/Settings/Components/SettingsCard.swift, |
| 104 | + UseCases/Settings/ViewModels/General/GeneralSettingsViewModel.swift, |
| 105 | + UseCases/Settings/ViewModels/General/GeneralSettingsViewModelType.swift, |
89 | 106 | UseCases/Settings/ViewModels/MeetingDetection/MeetingDetectionSettingsViewModel.swift, |
90 | 107 | UseCases/Settings/ViewModels/MeetingDetection/MeetingDetectionSettingsViewModelType.swift, |
91 | 108 | UseCases/Summary/Components/ProcessingProgressBar.swift, |
|
134 | 151 | ); |
135 | 152 | runOnlyForDeploymentPostprocessing = 0; |
136 | 153 | }; |
137 | | - A72106672E30165B0073C515 /* Frameworks */ = { |
138 | | - isa = PBXFrameworksBuildPhase; |
139 | | - buildActionMask = 2147483647; |
140 | | - files = ( |
141 | | - ); |
142 | | - runOnlyForDeploymentPostprocessing = 0; |
143 | | - }; |
144 | 154 | /* End PBXFrameworksBuildPhase section */ |
145 | 155 |
|
146 | 156 | /* Begin PBXGroup section */ |
|
158 | 168 | children = ( |
159 | 169 | A72106522E3016590073C515 /* Recap.app */, |
160 | 170 | A72106602E30165B0073C515 /* RecapTests.xctest */, |
161 | | - A721066A2E30165B0073C515 /* RecapUITests.xctest */, |
162 | 171 | ); |
163 | 172 | name = Products; |
164 | 173 | sourceTree = "<group>"; |
|
217 | 226 | productReference = A72106602E30165B0073C515 /* RecapTests.xctest */; |
218 | 227 | productType = "com.apple.product-type.bundle.unit-test"; |
219 | 228 | }; |
220 | | - A72106692E30165B0073C515 /* RecapUITests */ = { |
221 | | - isa = PBXNativeTarget; |
222 | | - buildConfigurationList = A721067A2E30165B0073C515 /* Build configuration list for PBXNativeTarget "RecapUITests" */; |
223 | | - buildPhases = ( |
224 | | - A72106662E30165B0073C515 /* Sources */, |
225 | | - A72106672E30165B0073C515 /* Frameworks */, |
226 | | - A72106682E30165B0073C515 /* Resources */, |
227 | | - ); |
228 | | - buildRules = ( |
229 | | - ); |
230 | | - dependencies = ( |
231 | | - A721066C2E30165B0073C515 /* PBXTargetDependency */, |
232 | | - ); |
233 | | - name = RecapUITests; |
234 | | - packageProductDependencies = ( |
235 | | - ); |
236 | | - productName = RecapUITests; |
237 | | - productReference = A721066A2E30165B0073C515 /* RecapUITests.xctest */; |
238 | | - productType = "com.apple.product-type.bundle.ui-testing"; |
239 | | - }; |
240 | 229 | /* End PBXNativeTarget section */ |
241 | 230 |
|
242 | 231 | /* Begin PBXProject section */ |
|
254 | 243 | CreatedOnToolsVersion = 16.4; |
255 | 244 | TestTargetID = A72106512E3016590073C515; |
256 | 245 | }; |
257 | | - A72106692E30165B0073C515 = { |
258 | | - CreatedOnToolsVersion = 16.4; |
259 | | - TestTargetID = A72106512E3016590073C515; |
260 | | - }; |
261 | 246 | }; |
262 | 247 | }; |
263 | 248 | buildConfigurationList = A721064D2E3016590073C515 /* Build configuration list for PBXProject "Recap" */; |
|
282 | 267 | targets = ( |
283 | 268 | A72106512E3016590073C515 /* Recap */, |
284 | 269 | A721065F2E30165B0073C515 /* RecapTests */, |
285 | | - A72106692E30165B0073C515 /* RecapUITests */, |
286 | 270 | ); |
287 | 271 | }; |
288 | 272 | /* End PBXProject section */ |
|
302 | 286 | ); |
303 | 287 | runOnlyForDeploymentPostprocessing = 0; |
304 | 288 | }; |
305 | | - A72106682E30165B0073C515 /* Resources */ = { |
306 | | - isa = PBXResourcesBuildPhase; |
307 | | - buildActionMask = 2147483647; |
308 | | - files = ( |
309 | | - ); |
310 | | - runOnlyForDeploymentPostprocessing = 0; |
311 | | - }; |
312 | 289 | /* End PBXResourcesBuildPhase section */ |
313 | 290 |
|
314 | 291 | /* Begin PBXSourcesBuildPhase section */ |
|
326 | 303 | ); |
327 | 304 | runOnlyForDeploymentPostprocessing = 0; |
328 | 305 | }; |
329 | | - A72106662E30165B0073C515 /* Sources */ = { |
330 | | - isa = PBXSourcesBuildPhase; |
331 | | - buildActionMask = 2147483647; |
332 | | - files = ( |
333 | | - ); |
334 | | - runOnlyForDeploymentPostprocessing = 0; |
335 | | - }; |
336 | 306 | /* End PBXSourcesBuildPhase section */ |
337 | 307 |
|
338 | 308 | /* Begin PBXTargetDependency section */ |
|
341 | 311 | target = A72106512E3016590073C515 /* Recap */; |
342 | 312 | targetProxy = A72106612E30165B0073C515 /* PBXContainerItemProxy */; |
343 | 313 | }; |
344 | | - A721066C2E30165B0073C515 /* PBXTargetDependency */ = { |
345 | | - isa = PBXTargetDependency; |
346 | | - target = A72106512E3016590073C515 /* Recap */; |
347 | | - targetProxy = A721066B2E30165B0073C515 /* PBXContainerItemProxy */; |
348 | | - }; |
349 | 314 | /* End PBXTargetDependency section */ |
350 | 315 |
|
351 | 316 | /* Begin XCBuildConfiguration section */ |
|
571 | 536 | }; |
572 | 537 | name = Release; |
573 | 538 | }; |
574 | | - A721067B2E30165B0073C515 /* Debug */ = { |
575 | | - isa = XCBuildConfiguration; |
576 | | - buildSettings = { |
577 | | - CODE_SIGN_STYLE = Automatic; |
578 | | - CURRENT_PROJECT_VERSION = 1; |
579 | | - DEVELOPMENT_TEAM = EY7EQX6JC5; |
580 | | - GENERATE_INFOPLIST_FILE = YES; |
581 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
582 | | - MARKETING_VERSION = 1.0; |
583 | | - PRODUCT_BUNDLE_IDENTIFIER = dev.rawa.RecapUITests; |
584 | | - PRODUCT_NAME = "$(TARGET_NAME)"; |
585 | | - SWIFT_EMIT_LOC_STRINGS = NO; |
586 | | - SWIFT_VERSION = 5.0; |
587 | | - TEST_TARGET_NAME = Recap; |
588 | | - }; |
589 | | - name = Debug; |
590 | | - }; |
591 | | - A721067C2E30165B0073C515 /* Release */ = { |
592 | | - isa = XCBuildConfiguration; |
593 | | - buildSettings = { |
594 | | - CODE_SIGN_STYLE = Automatic; |
595 | | - CURRENT_PROJECT_VERSION = 1; |
596 | | - DEVELOPMENT_TEAM = EY7EQX6JC5; |
597 | | - GENERATE_INFOPLIST_FILE = YES; |
598 | | - MACOSX_DEPLOYMENT_TARGET = 15.0; |
599 | | - MARKETING_VERSION = 1.0; |
600 | | - PRODUCT_BUNDLE_IDENTIFIER = dev.rawa.RecapUITests; |
601 | | - PRODUCT_NAME = "$(TARGET_NAME)"; |
602 | | - SWIFT_EMIT_LOC_STRINGS = NO; |
603 | | - SWIFT_VERSION = 5.0; |
604 | | - TEST_TARGET_NAME = Recap; |
605 | | - }; |
606 | | - name = Release; |
607 | | - }; |
608 | 539 | /* End XCBuildConfiguration section */ |
609 | 540 |
|
610 | 541 | /* Begin XCConfigurationList section */ |
|
635 | 566 | defaultConfigurationIsVisible = 0; |
636 | 567 | defaultConfigurationName = Release; |
637 | 568 | }; |
638 | | - A721067A2E30165B0073C515 /* Build configuration list for PBXNativeTarget "RecapUITests" */ = { |
639 | | - isa = XCConfigurationList; |
640 | | - buildConfigurations = ( |
641 | | - A721067B2E30165B0073C515 /* Debug */, |
642 | | - A721067C2E30165B0073C515 /* Release */, |
643 | | - ); |
644 | | - defaultConfigurationIsVisible = 0; |
645 | | - defaultConfigurationName = Release; |
646 | | - }; |
647 | 569 | /* End XCConfigurationList section */ |
648 | 570 |
|
649 | 571 | /* Begin XCRemoteSwiftPackageReference section */ |
|
0 commit comments