From 0796a2e11d209e78618d04603cfb28a6a167b2bb Mon Sep 17 00:00:00 2001 From: Leo Dion Date: Mon, 18 May 2026 14:47:21 +0100 Subject: [PATCH 1/2] Style & error audit: explicit import access + scoped flake gates (#159, #334) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves the two open sub-issues under #359. #159 — Every import in Sources/MistKit, Tests, and the three Examples packages (MistDemo, BushelCloud, CelestraCloud) now carries an explicit access modifier. Default is `internal import`; pre-existing `public import` lines (for modules whose types appear in public API signatures) are preserved. `@testable import` is untouched. Sources/MistKitOpenAPI is generated and excluded; its one remaining bare `import HTTPTypes` is tracked in follow-up #360. #334 — Adds `TestPlatform.isFlakyTimeoutSimulator` (visionOS / watchOS simulator AND `CI` env) and a `withKnownIssue(when:isIntermittent:_:)` overload. The six previously-blanket `withKnownIssue(isIntermittent: true)` gates in the withTimeout / withTimeoutAndSignals tests now pass `when: TestPlatform.isFlakyTimeoutSimulator`, so the intermittent allowance applies only on the flaky CI sim runs while every other platform (macOS host, Linux, iOS device, local sim runs) asserts strictly and surfaces real regressions. CLAUDE.md gains an "Import Conventions" section documenting the new rule and the MistKitOpenAPI carve-out. Verified: swift build + swift test green at repo root and each Examples package (454 + 930 + 220 + 115 tests); mise exec -- swiftlint clean; Scripts/lint.sh (build + lint + headers + periphery) clean. Closes #159 Closes #334 Closes #359 Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 10 +++ .../BushelCloudCLI/BushelCloudCLI.swift | 2 +- .../Commands/ClearCommand.swift | 8 +-- .../Commands/ExportCommand.swift | 8 +-- .../BushelCloudCLI/Commands/ListCommand.swift | 8 +-- .../Commands/StatusCommand.swift | 6 +- .../BushelCloudCLI/Commands/SyncCommand.swift | 8 +-- .../CloudKit/BushelCloudKitService.swift | 4 +- .../CloudKit/CloudKitAuthMethod.swift | 2 +- .../CloudKit/KeyIDValidator.swift | 2 +- .../CloudKit/OperationClassification.swift | 2 +- .../CloudKit/PEMValidator.swift | 2 +- .../CloudKit/SyncEngine+Export.swift | 8 +-- .../BushelCloudKit/CloudKit/SyncEngine.swift | 4 +- .../Configuration/BushelConfiguration.swift | 4 +- .../Configuration/CloudKitConfiguration.swift | 2 +- .../Configuration/CommandConfigurations.swift | 2 +- .../Configuration/ConfigurationKeys.swift | 4 +- .../ConfigurationLoader+Loading.swift | 4 +- .../Configuration/ConfigurationLoader.swift | 6 +- .../DataSources/AppleDB/AppleDBEntry.swift | 2 +- .../DataSources/AppleDB/AppleDBFetcher.swift | 10 +-- .../DataSources/AppleDB/AppleDBHashes.swift | 2 +- .../DataSources/AppleDB/AppleDBLink.swift | 2 +- .../DataSources/AppleDB/AppleDBSource.swift | 2 +- .../DataSources/AppleDB/GitHubCommit.swift | 2 +- .../AppleDB/GitHubCommitsResponse.swift | 2 +- .../DataSources/AppleDB/GitHubCommitter.swift | 2 +- .../DataSources/AppleDB/SignedStatus.swift | 2 +- .../DataSourcePipeline+Deduplication.swift | 4 +- .../DataSourcePipeline+Fetchers.swift | 4 +- ...taSourcePipeline+ReferenceResolution.swift | 2 +- .../DataSources/DataSourcePipeline.swift | 4 +- .../DataSources/IPSWFetcher.swift | 14 ++--- .../DataSources/MESUFetcher.swift | 6 +- .../DataSources/MrMacintoshFetcher.swift | 12 ++-- .../DataSources/SwiftVersionFetcher.swift | 8 +-- .../DataSources/TheAppleWiki/IPSWParser.swift | 4 +- .../TheAppleWiki/Models/IPSWVersion.swift | 2 +- .../TheAppleWiki/Models/ParseContent.swift | 2 +- .../TheAppleWiki/Models/ParseResponse.swift | 2 +- .../TheAppleWiki/Models/TextContent.swift | 2 +- .../TheAppleWiki/TheAppleWikiFetcher.swift | 8 +-- .../DataSources/VirtualBuddyFetcher.swift | 10 +-- .../DataSources/XcodeReleasesFetcher.swift | 8 +-- .../Utilities/ConsoleOutput.swift | 4 +- .../Sources/ConfigKeyKit/ConfigKey.swift | 2 +- .../ConfigKeyKit/ConfigurationKey.swift | 2 +- .../ConfigKeyKit/OptionalConfigKey.swift | 2 +- .../CloudKit/MockCloudKitServiceTests.swift | 8 +-- .../CloudKit/PEMValidatorTests.swift | 2 +- .../ConfigurationLoaderTests.swift | 8 +-- .../FetchConfigurationTests.swift | 4 +- .../DataSources/MockAppleDBFetcherTests.swift | 4 +- .../DataSources/MockIPSWFetcherTests.swift | 4 +- .../DataSources/MockMESUFetcherTests.swift | 4 +- .../MockSwiftVersionFetcherTests.swift | 4 +- .../MockXcodeReleasesFetcherTests.swift | 4 +- .../RestoreImageDeduplicationTests.swift | 4 +- .../DataSources/RestoreImageMergeTests.swift | 4 +- .../SwiftVersionDeduplicationTests.swift | 4 +- .../VirtualBuddyFetcherTests.swift | 6 +- .../XcodeVersionDeduplicationTests.swift | 4 +- ...XcodeVersionReferenceResolutionTests.swift | 4 +- .../AuthenticationErrorHandlingTests.swift | 4 +- .../CloudKitErrorHandlingTests.swift | 6 +- .../GracefulDegradationTests.swift | 4 +- .../NetworkErrorHandlingTests.swift | 4 +- .../Extensions/FieldValueURLTests.swift | 6 +- .../Mocks/MockAppleDBFetcher.swift | 2 +- .../Mocks/MockCloudKitService.swift | 4 +- .../Mocks/MockFetcherError.swift | 2 +- .../Mocks/MockIPSWFetcher.swift | 2 +- .../Mocks/MockMESUFetcher.swift | 2 +- .../Mocks/MockSwiftVersionFetcher.swift | 2 +- .../Mocks/MockURLProtocol.swift | 2 +- .../Mocks/MockXcodeReleasesFetcher.swift | 2 +- .../Models/DataSourceMetadataTests.swift | 6 +- .../Models/RestoreImageRecordTests.swift | 6 +- .../Models/SwiftVersionRecordTests.swift | 4 +- .../Models/XcodeVersionRecordTests.swift | 4 +- .../Utilities/FieldValue+Assertions.swift | 2 +- .../ConfigKeySourceTests.swift | 2 +- .../ConfigKeyKitTests/ConfigKeyTests.swift | 2 +- .../ConfigKeyKitTests/NamingStyleTests.swift | 2 +- .../OptionalConfigKeyTests.swift | 2 +- .../Sources/CelestraCloud/Celestra.swift | 2 +- .../Commands/AddFeedCommand.swift | 8 +-- .../CelestraCloud/Commands/ClearCommand.swift | 8 +-- .../Commands/UpdateCommand+Reporting.swift | 8 +-- .../Commands/UpdateCommand.swift | 8 +-- .../Commands/UpdateCommandError.swift | 2 +- .../Commands/UpdateSummary.swift | 2 +- .../Services/FeedUpdateProcessor+Fetch.swift | 8 +-- .../Services/FeedUpdateProcessor.swift | 8 +-- .../Services/ArticleCloudKitService.swift | 2 +- .../Services/FeedCloudKitService.swift | 2 +- .../CloudKitConfigurationTests.swift | 6 +- .../UpdateCommandConfigurationTests.swift | 4 +- .../CelestraErrorTests+Description.swift | 6 +- ...elestraErrorTests+RecoverySuggestion.swift | 6 +- .../Errors/CelestraErrorTests.swift | 6 +- .../Errors/CloudKitConversionErrorTests.swift | 4 +- .../ArticleConversion+FromCloudKit.swift | 8 +-- .../ArticleConversion+ToCloudKit.swift | 8 +-- .../FeedConversion+FromCloudKit.swift | 8 +-- .../Extensions/FeedConversion+RoundTrip.swift | 8 +-- .../FeedConversion+ToCloudKit.swift | 8 +-- .../Mocks/MockCloudKitRecordOperator.swift | 6 +- .../Models/BatchOperationResultTests.swift | 8 +-- .../ArticleCategorizer+Advanced.swift | 6 +- .../Services/ArticleCategorizer+Basic.swift | 6 +- .../ArticleCloudKitService+Mutations.swift | 8 +-- .../ArticleCloudKitService+Query.swift | 8 +-- .../Services/FeedCloudKitService+CRUD.swift | 8 +-- .../Services/FeedCloudKitService+Query.swift | 8 +-- .../Services/FeedMetadataBuilder+Error.swift | 6 +- .../FeedMetadataBuilder+NotModified.swift | 6 +- .../FeedMetadataBuilder+Success.swift | 6 +- Examples/MistDemo/App/MistDemoApp.swift | 4 +- .../Sources/ConfigKeyKit/Command.swift | 2 +- .../ConfigKeyKit/CommandLineParser.swift | 2 +- .../ConfigKeyKit/CommandRegistry.swift | 2 +- .../Sources/ConfigKeyKit/ConfigKey+Bool.swift | 2 +- .../Sources/ConfigKeyKit/ConfigKey.swift | 2 +- .../ConfigKeyKit/ConfigurationKey.swift | 2 +- .../ConfigKeyKit/ConfigurationParseable.swift | 2 +- .../ConfigKeyKit/OptionalConfigKey.swift | 2 +- .../ConfigKeyKit/StandardNamingStyle.swift | 2 +- .../MistDemo/Sources/MistDemo/MistDemo.swift | 2 +- .../Models/CKRecord+TypedField.swift | 4 +- .../Sources/MistDemoApp/Models/Note.swift | 6 +- .../Sources/MistDemoApp/Models/ZoneRow.swift | 6 +- .../Services/CKDatabase+WebAuthToken.swift | 2 +- .../Services/CKDatabase.Scope+Demo.swift | 2 +- .../MistDemoApp/Services/CloudKitStore.swift | 6 +- .../Services/CloudKitStoreError.swift | 4 +- .../Views/AccountView+Actions.swift | 8 +-- .../MistDemoApp/Views/AccountView.swift | 8 +-- .../MistDemoApp/Views/DetailColumnRoot.swift | 2 +- .../MistDemoApp/Views/NoteEditView.swift | 6 +- .../Sources/MistDemoApp/Views/QueryView.swift | 4 +- .../MistDemoApp/Views/RecordDetailView.swift | 4 +- .../MistDemoApp/Views/SidebarView.swift | 2 +- .../MistDemoApp/Views/ZoneListView.swift | 4 +- .../MistDemoKit/Commands/CreateCommand.swift | 4 +- .../Commands/CurrentUserCommand.swift | 4 +- .../MistDemoKit/Commands/DeleteCommand.swift | 4 +- .../MistDemoKit/Commands/DeleteResult.swift | 2 +- .../Commands/DemoErrorsCommand.swift | 4 +- .../Commands/DemoErrorsRunner+Output.swift | 4 +- .../Commands/DemoErrorsRunner.swift | 4 +- .../Commands/DemoInFilterCommand.swift | 4 +- .../Commands/FetchChangesCommand.swift | 4 +- .../MistDemoKit/Commands/LookupCommand.swift | 4 +- .../Commands/LookupZonesCommand.swift | 4 +- .../Commands/MistDemoCommand.swift | 2 +- .../MistDemoKit/Commands/ModifyCommand.swift | 4 +- .../MistDemoKit/Commands/ModifyOutput.swift | 2 +- .../Commands/ModifyResultRow.swift | 2 +- .../Commands/QueryCommand+FilterParsing.swift | 4 +- .../MistDemoKit/Commands/QueryCommand.swift | 4 +- .../Commands/TestPrivateCommand.swift | 4 +- .../Commands/TestPublicCommand.swift | 4 +- .../MistDemoKit/Commands/UpdateCommand.swift | 4 +- .../Commands/UploadAssetCommand.swift | 4 +- .../Configuration/AuthTokenConfig.swift | 2 +- .../Configuration/BrowserFlagResolver.swift | 2 +- .../Configuration/ConfigurationError.swift | 2 +- .../Configuration/CreateConfig.swift | 2 +- .../Configuration/CurrentUserConfig.swift | 2 +- .../Configuration/DeleteConfig.swift | 2 +- .../Configuration/DemoErrorsConfig.swift | 2 +- .../Configuration/DemoErrorsError.swift | 2 +- .../MistDemoKit/Configuration/Field.swift | 2 +- .../MistDemoKit/Configuration/FieldType.swift | 2 +- .../Configuration/LookupConfig.swift | 2 +- .../Configuration/LookupZonesConfig.swift | 2 +- .../MistDemoConfig+Parsing.swift | 2 +- .../Configuration/MistDemoConfig.swift | 4 +- .../Configuration/MistDemoConfiguration.swift | 6 +- .../Configuration/QueryConfig+Parsing.swift | 2 +- .../Configuration/QueryConfig.swift | 2 +- .../Configuration/TestPrivateConfig.swift | 2 +- .../Configuration/UpdateConfig.swift | 2 +- .../Configuration/UploadAssetConfig.swift | 2 +- .../MistDemoKit/Configuration/WebConfig.swift | 2 +- .../MistDemoConstants+Defaults.swift | 2 +- .../MistDemoConstants+Messages.swift | 2 +- .../Constants/MistDemoConstants.swift | 2 +- .../Errors/ErrorOutput+Convenience.swift | 2 +- .../MistDemoKit/Errors/ErrorOutput.swift | 2 +- .../Errors/FieldConversionError.swift | 2 +- .../MistDemoKit/Errors/MistDemoError.swift | 4 +- .../MistDemoKit/Extensions/Array+Field.swift | 2 +- .../Extensions/Command+AnyCommand.swift | 2 +- .../Extensions/ConfigKey+MistDemo.swift | 2 +- .../Extensions/FieldValue+FieldType.swift | 2 +- .../Extensions/String+Padding.swift | 2 +- .../AssetUploadReceipt+PhaseState.swift | 4 +- .../Integration/CleanupPhaseMarker.swift | 2 +- .../Integration/CreatedRecordNames.swift | 2 +- .../Integration/IncrementalSyncInput.swift | 2 +- .../Integration/IntegrationPhase.swift | 4 +- .../Integration/IntegrationTest.swift | 4 +- .../Integration/IntegrationTestData.swift | 2 +- .../Integration/IntegrationTestError.swift | 2 +- .../Integration/IntegrationTestRunner.swift | 4 +- .../MistDemoKit/Integration/NoState.swift | 2 +- .../Integration/PhaseContext.swift | 4 +- .../MistDemoKit/Integration/PhaseState.swift | 4 +- .../Integration/PhaseStateDecodable.swift | 2 +- .../Integration/PhaseStateEncodable.swift | 2 +- .../Integration/PhasedIntegrationTest.swift | 4 +- .../Integration/Phases/CleanupPhase.swift | 4 +- .../Phases/CreateRecordsPhase.swift | 4 +- .../Phases/DiscoverUserIdentitiesPhase.swift | 4 +- .../Integration/Phases/FetchCallerPhase.swift | 4 +- .../Phases/FetchZoneChangesPhase.swift | 4 +- .../Phases/FinalVerificationPhase.swift | 4 +- .../Phases/IncrementalSyncPhase.swift | 4 +- .../Integration/Phases/InitialSyncPhase.swift | 4 +- .../Integration/Phases/ListZonesPhase.swift | 4 +- .../Phases/LookupRecordsPhase.swift | 4 +- .../Phases/LookupUsersByEmailPhase.swift | 4 +- .../Phases/LookupUsersByRecordNamePhase.swift | 4 +- .../Integration/Phases/LookupZonePhase.swift | 4 +- .../Phases/ModifyRecordsPhase.swift | 4 +- .../Phases/QueryRecordsPhase.swift | 4 +- .../Integration/Phases/UploadAssetPhase.swift | 4 +- .../Integration/SyncTokenSlot.swift | 2 +- .../Tests/PrivateDatabaseTest.swift | 4 +- .../Tests/PublicDatabaseTest.swift | 4 +- .../Integration/UserInfo+PhaseState.swift | 4 +- .../Sources/MistDemoKit/MistDemoRunner.swift | 4 +- .../MistDemoKit/Models/AuthRequest.swift | 2 +- .../Output/Escapers/CSVEscaper.swift | 2 +- .../Output/Escapers/JSONEscaper.swift | 2 +- .../Escapers/OutputEscaperFactory.swift | 2 +- .../Output/Escapers/TableEscaper.swift | 2 +- .../Output/Escapers/YAMLEscaper.swift | 2 +- .../Output/Formatters/CSVFormatter.swift | 4 +- .../Formatters/OutputFormatterFactory.swift | 2 +- .../Output/Formatters/TableFormatter.swift | 4 +- .../Output/Formatters/YAMLFormatter.swift | 4 +- .../MistDemoKit/Output/JSONFormatter.swift | 2 +- .../MistDemoKit/Output/OutputFormat.swift | 2 +- .../MistDemoKit/Output/OutputFormatter.swift | 2 +- .../Output/Protocols/OutputEscaper.swift | 2 +- .../OutputFormatting+Implementations.swift | 4 +- .../Protocols/OutputFormatting+Records.swift | 4 +- .../Protocols/OutputFormatting+Users.swift | 4 +- .../Protocols/OutputFormatting.swift | 4 +- .../MistDemoKit/Types/AnyCodable.swift | 2 +- .../MistDemoKit/Types/DynamicKey.swift | 2 +- .../MistDemoKit/Types/FieldInputValue.swift | 2 +- .../MistDemoKit/Types/FieldsInput.swift | 2 +- .../MistDemoKit/Utilities/AsyncHelpers.swift | 2 +- .../Utilities/AuthenticationError.swift | 2 +- .../AuthenticationHelper+SetupHelpers.swift | 4 +- .../Utilities/AuthenticationHelper.swift | 4 +- .../Utilities/AuthenticationResult.swift | 4 +- .../MistDemoKit/Utilities/BrowserOpener.swift | 4 +- .../Utilities/FieldValueFormatter.swift | 4 +- ...stKitClientFactoryTests+APITokenOnly.swift | 6 +- ...KitClientFactoryTests+BadCredentials.swift | 6 +- ...ientFactoryTests+ContainerIdentifier.swift | 6 +- ...lientFactoryTests+CustomTokenManager.swift | 6 +- ...istKitClientFactoryTests+Environment.swift | 6 +- ...MistKitClientFactoryTests+ErrorCases.swift | 6 +- .../MistKitClientFactoryTests+Helpers.swift | 4 +- ...KitClientFactoryTests+PrivateKeyFile.swift | 6 +- ...KitClientFactoryTests+PublicDatabase.swift | 6 +- ...lientFactoryTests+ServerToServerAuth.swift | 6 +- ...stKitClientFactoryTests+WebAuthToken.swift | 6 +- .../MistKitClientFactoryTests.swift | 2 +- .../AuthTokenCommandTests+AsyncChannel.swift | 6 +- ...enCommandTests+CommandInitialization.swift | 4 +- .../AuthTokenCommandTests+Configuration.swift | 4 +- .../AuthTokenCommandTests+Error.swift | 4 +- .../AuthTokenCommandTests+MockServer.swift | 4 +- .../AuthTokenCommandTests+Timeout.swift | 16 ++--- .../AuthTokenCommandTests.swift | 2 +- ...ionTests+AuthTokenCommandIntegration.swift | 6 +- ...rationTests+CreateCommandIntegration.swift | 6 +- ...grationTests+CrossCommandIntegration.swift | 6 +- ...nTests+CurrentUserCommandIntegration.swift | 6 +- ...rationTests+ErrorHandlingIntegration.swift | 4 +- ...grationTests+QueryCommandIntegration.swift | 6 +- ...rationTests+RealWorldUsageSimulation.swift | 6 +- .../CommandIntegrationTests.swift | 2 +- .../CreateCommandTests+CommandProperty.swift | 6 +- .../CreateCommandTests+Configuration.swift | 6 +- .../CreateCommandTests+ErrorHandling.swift | 4 +- .../CreateCommandTests+FieldParsing.swift | 4 +- .../CreateCommandTests+FieldType.swift | 4 +- ...eateCommandTests+FieldTypeConversion.swift | 4 +- .../CreateCommandTests+FieldValidation.swift | 4 +- ...reateCommandTests+GenerateRecordName.swift | 4 +- .../CreateCommandTests+JSONFieldLoading.swift | 4 +- ...ateCommandTests+MultipleFieldParsing.swift | 4 +- ...ateCommandTests+RecordNameGeneration.swift | 6 +- .../CreateCommand/CreateCommandTests.swift | 2 +- ...rentUserCommandTests+CommandProperty.swift | 6 +- ...urrentUserCommandTests+Configuration.swift | 6 +- ...ntUserCommandTests+DatabaseSelection.swift | 6 +- ...urrentUserCommandTests+ErrorHandling.swift | 4 +- ...rrentUserCommandTests+FieldFiltering.swift | 6 +- ...ests+MistKitClientFactoryIntegration.swift | 6 +- ...entUserCommandTests+MockUserResponse.swift | 4 +- ...CurrentUserCommandTests+OutputFormat.swift | 4 +- .../CurrentUserCommandTests.swift | 2 +- .../DeleteCommandMapConflictTests.swift | 4 +- .../Commands/DeleteCommandTests.swift | 2 +- .../DemoErrorsRunnerOutputTests.swift | 4 +- .../Commands/LookupCommandTests.swift | 4 +- .../Commands/ModifyCommandTests.swift | 4 +- .../Commands/ModifyOutputTests.swift | 4 +- .../Commands/ModifyResultRowTests.swift | 4 +- .../QueryCommandTests+CommandProperty.swift | 6 +- .../QueryCommandTests+Configuration.swift | 6 +- ...QueryCommandTests+ContinuationMarker.swift | 6 +- .../QueryCommandTests+FieldSelection.swift | 6 +- .../QueryCommandTests+FilterParsing.swift | 4 +- .../QueryCommandTests+LimitValidation.swift | 4 +- .../QueryCommandTests+MultipleFilters.swift | 6 +- .../QueryCommandTests+ParseFilter.swift | 6 +- .../QueryCommandTests+RecordType.swift | 6 +- .../QueryCommandTests+SortParsing.swift | 4 +- .../QueryCommandTests+ZoneConfiguration.swift | 6 +- .../QueryCommand/QueryCommandTests.swift | 2 +- .../ConfigKeyKit/CommandLineParserTests.swift | 2 +- ...mmandRegistryTests+AvailableCommands.swift | 4 +- ...CommandRegistryTests+CommandCreation.swift | 4 +- ...ndRegistryTests+CommandTypeRetrieval.swift | 4 +- ...ommandRegistryTests+ConcurrentAccess.swift | 4 +- .../CommandRegistryTests+Errors.swift | 4 +- .../CommandRegistryTests+Metadata.swift | 4 +- .../CommandRegistryTests+Overwrite.swift | 4 +- .../CommandRegistryTests+Registration.swift | 4 +- ...ommandRegistryTests+TestCommandTypes.swift | 2 +- .../CommandRegistryTests.swift | 2 +- .../Configuration/AuthTokenConfigTests.swift | 8 +-- ...tionCredentialsTests+ToConfiguration.swift | 6 +- .../AuthenticationCredentialsTests.swift | 6 +- ...reateConfigTests+BasicInitialization.swift | 6 +- ...ateConfigTests+ComplexInitialization.swift | 6 +- .../CreateConfigTests+EdgeCases.swift | 6 +- ...reateConfigTests+FieldInitialization.swift | 6 +- .../CreateConfigTests+OutputFormat.swift | 6 +- .../CreateConfig/CreateConfigTests.swift | 2 +- ...tUserConfigTests+BasicInitialization.swift | 6 +- ...serConfigTests+ComplexInitialization.swift | 6 +- .../CurrentUserConfigTests+EdgeCases.swift | 6 +- .../CurrentUserConfigTests+Fields.swift | 6 +- .../CurrentUserConfigTests+OutputFormat.swift | 6 +- .../CurrentUserConfigTests.swift | 2 +- .../Configuration/DeleteConfigTests.swift | 4 +- .../Configuration/DeleteErrorTests.swift | 2 +- .../Configuration/DeleteResultTests.swift | 4 +- .../Configuration/DemoErrorsConfigTests.swift | 4 +- .../FetchChangesConfigTests.swift | 4 +- .../Field/FieldTests+BasicParsing.swift | 4 +- .../Field/FieldTests+CaseSensitivity.swift | 4 +- .../Field/FieldTests+ColonHandling.swift | 4 +- .../Field/FieldTests+EdgeCases.swift | 4 +- .../Field/FieldTests+ErrorCases.swift | 4 +- .../Field/FieldTests+ParseMultiple.swift | 4 +- .../Field/FieldTests+WhitespaceHandling.swift | 4 +- .../Configuration/Field/FieldTests.swift | 2 +- ...ieldParsingErrorTests+EmptyFieldName.swift | 4 +- ...FieldParsingErrorTests+InvalidFormat.swift | 4 +- ...arsingErrorTests+InvalidValueForType.swift | 4 +- ...ldParsingErrorTests+UnknownFieldType.swift | 4 +- ...rsingErrorTests+UnsupportedFieldType.swift | 4 +- .../FieldParsingErrorTests.swift | 2 +- .../FieldTypeTests+DoubleConversion.swift | 4 +- .../FieldTypeTests+EnumProperties.swift | 4 +- .../FieldTypeTests+Int64Conversion.swift | 4 +- .../FieldTypeTests+StringConversion.swift | 4 +- .../FieldTypeTests+TimestampConversion.swift | 4 +- .../FieldTypeTests+UnsupportedType.swift | 4 +- .../FieldType/FieldTypeTests.swift | 2 +- .../Configuration/LookupConfigTests.swift | 4 +- .../Configuration/LookupErrorTests.swift | 2 +- .../LookupZonesConfigTests.swift | 4 +- .../Configuration/MistDemoConfigTests.swift | 6 +- .../ModifyConfigParsingTests.swift | 4 +- .../Configuration/ModifyConfigTests.swift | 2 +- .../Configuration/ModifyErrorTests.swift | 2 +- .../ModifyOperationInputTests.swift | 4 +- ...QueryConfigTests+BasicInitialization.swift | 6 +- ...eryConfigTests+ComplexInitialization.swift | 6 +- .../QueryConfigTests+ContinuationMarker.swift | 6 +- .../QueryConfigTests+EdgeCases.swift | 6 +- .../QueryConfigTests+FieldsFilter.swift | 6 +- .../QueryConfig/QueryConfigTests+Filter.swift | 6 +- .../QueryConfig/QueryConfigTests+Limit.swift | 6 +- .../QueryConfig/QueryConfigTests+Offset.swift | 6 +- .../QueryConfigTests+OutputFormat.swift | 6 +- .../QueryConfigTests+SortOption.swift | 6 +- .../QueryConfig/QueryConfigTests.swift | 2 +- .../TestPrivateConfigTests.swift | 6 +- .../Configuration/TestPublicConfigTests.swift | 4 +- ...pdateConfigTests+BasicInitialization.swift | 6 +- .../UpdateConfigTests+CombinedEdgeCases.swift | 6 +- ...pdateConfigTests+FieldInitialization.swift | 6 +- .../UpdateConfigTests+ForceFlag.swift | 6 +- .../UpdateConfigTests+OutputFormat.swift | 6 +- .../UpdateConfig/UpdateConfigTests.swift | 2 +- .../UpdateConfig/UpdateErrorTests.swift | 2 +- .../UploadAssetConfigTests.swift | 4 +- .../CreateErrorTests+ErrorDescription.swift | 4 +- ...CreateErrorTests+ErrorMessageContent.swift | 4 +- .../CreateErrorTests+ErrorThrowing.swift | 4 +- ...ErrorTests+LocalizedErrorConformance.swift | 4 +- .../Errors/CreateError/CreateErrorTests.swift | 2 +- .../Errors/CurrentUserErrorTests.swift | 4 +- .../Errors/ErrorOutputTests.swift | 4 +- .../MistDemoErrorTests+ErrorCode.swift | 6 +- .../MistDemoErrorTests+ErrorDescription.swift | 6 +- .../MistDemoErrorTests+ErrorDetails.swift | 6 +- ...DemoErrorTests+ErrorOutputConversion.swift | 4 +- ...istDemoErrorTests+RecoverySuggestion.swift | 4 +- .../MistDemoError/MistDemoErrorTests.swift | 2 +- .../Errors/QueryErrorTests.swift | 4 +- ...DemoTests+BooleanConfigKeyWithPrefix.swift | 6 +- ...ey+MistDemoTests+ConfigKeyWithPrefix.swift | 6 +- .../ConfigKey+MistDemoTests+EdgeCases.swift | 6 +- ...emoTests+OptionalConfigKeyWithPrefix.swift | 6 +- ...nfigKey+MistDemoTests+RealWorldUsage.swift | 6 +- .../ConfigKey+MistDemoTests.swift | 2 +- .../FieldValue+FieldTypeTests+BytesType.swift | 6 +- ...FieldValue+FieldTypeTests+DoubleType.swift | 6 +- .../FieldValue+FieldTypeTests+Int64Type.swift | 6 +- ...FieldTypeTests+InvalidTypeConversion.swift | 6 +- ...FieldValue+FieldTypeTests+StringType.swift | 6 +- ...lue+FieldTypeTests+TimestampDateType.swift | 6 +- ...Value+FieldTypeTests+UnsupportedType.swift | 6 +- .../FieldValue+FieldTypeTests.swift | 2 +- .../MistDemoConfig+Testing.swift | 6 +- .../CSVEscaperTests+Combination.swift | 4 +- .../CSVEscaperTests+CommaEscaping.swift | 4 +- .../CSVEscaperTests+EdgeCases.swift | 4 +- .../CSVEscaperTests+NewlineEscaping.swift | 4 +- .../CSVEscaperTests+PlainString.swift | 4 +- .../CSVEscaperTests+QuoteEscaping.swift | 4 +- .../CSVEscaperTests+TabEscaping.swift | 4 +- .../CSVEscaperTests+UnicodeAndEmoji.swift | 4 +- .../Escapers/CSVEscaper/CSVEscaperTests.swift | 2 +- .../JSONEscaperTests+BackslashEscaping.swift | 4 +- .../JSONEscaperTests+BackspaceEscaping.swift | 4 +- ...NEscaperTests+CarriageReturnEscaping.swift | 4 +- .../JSONEscaperTests+Combination.swift | 4 +- .../JSONEscaperTests+EdgeCases.swift | 4 +- .../JSONEscaperTests+FormFeedEscaping.swift | 4 +- .../JSONEscaperTests+NewlineEscaping.swift | 4 +- .../JSONEscaperTests+PlainString.swift | 4 +- .../JSONEscaperTests+QuoteEscaping.swift | 4 +- .../JSONEscaperTests+TabEscaping.swift | 4 +- .../JSONEscaperTests+UnicodeAndEmoji.swift | 4 +- .../JSONEscaper/JSONEscaperTests.swift | 2 +- .../Escapers/OutputEscaperFactoryTests.swift | 4 +- ...scaperTests+CarriageReturnConversion.swift | 4 +- .../TableEscaperTests+Combination.swift | 4 +- .../TableEscaperTests+EdgeCases.swift | 4 +- .../TableEscaperTests+NewlineConversion.swift | 4 +- .../TableEscaperTests+PlainString.swift | 4 +- .../TableEscaperTests+TabConversion.swift | 4 +- .../TableEscaperTests+UnicodeAndEmoji.swift | 4 +- ...TableEscaperTests+WhitespaceTrimming.swift | 4 +- .../TableEscaper/TableEscaperTests.swift | 2 +- .../YAMLEscaperTests+BooleanLikeString.swift | 4 +- .../YAMLEscaperTests+ComplexEdgeCases.swift | 4 +- .../YAMLEscaperTests+EmptyString.swift | 4 +- .../YAMLEscaperTests+MultiLineString.swift | 4 +- .../YAMLEscaperTests+NullLikeString.swift | 4 +- .../YAMLEscaperTests+NumericString.swift | 4 +- .../YAMLEscaperTests+PlainString.swift | 4 +- ...caperTests+QuoteAndBackslashEscaping.swift | 4 +- .../YAMLEscaperTests+SpecialCharacter.swift | 4 +- .../YAMLEscaperTests+UnicodeAndEmoji.swift | 4 +- .../YAMLEscaperTests+Whitespace.swift | 4 +- .../YAMLEscaper/YAMLEscaperTests.swift | 2 +- .../CSVFormatterTests+CSVEscaping.swift | 6 +- .../CSVFormatterTests+EdgeCases.swift | 6 +- .../CSVFormatterTests+RecordInfo.swift | 6 +- .../CSVFormatterTests+UserInfo.swift | 6 +- .../CSVFormatter/CSVFormatterTests.swift | 2 +- ...utputFormatterFactoryTests+EdgeCases.swift | 6 +- ...ormatterFactoryTests+FactoryCreation.swift | 6 +- ...terFactoryTests+FormatSpecificOutput.swift | 6 +- ...ryTests+FormatterBehaviorConsistency.swift | 6 +- ...putFormatterFactoryTests+Integration.swift | 6 +- ...rmatterFactoryTests+OutputFormatEnum.swift | 6 +- .../OutputFormatterFactoryTests.swift | 2 +- ...eFormatterTests+EdgeCases+FieldTypes.swift | 6 +- ...eFormatterTests+EdgeCases+Whitespace.swift | 6 +- .../TableFormatterTests+EdgeCases.swift | 2 +- .../TableFormatterTests+RecordInfo.swift | 6 +- ...eFormatterTests+SingleLineConversion.swift | 6 +- .../TableFormatterTests+UserInfo.swift | 6 +- .../TableFormatter/TableFormatterTests.swift | 2 +- .../YAMLFormatterTests+EdgeCases.swift | 6 +- .../YAMLFormatterTests+MultilineString.swift | 6 +- .../YAMLFormatterTests+RecordInfo.swift | 6 +- .../YAMLFormatterTests+UserInfo.swift | 6 +- ...erTests+YAMLEscaping+ReservedStrings.swift | 6 +- ...atterTests+YAMLEscaping+SpecialChars.swift | 6 +- .../YAMLFormatterTests+YAMLEscaping.swift | 2 +- .../YAMLFormatter/YAMLFormatterTests.swift | 2 +- .../Output/JSONFormatterTests.swift | 4 +- .../MistDemoTests/Server/MockBackend.swift | 4 +- .../Server/WebAuthTokenStoreTests.swift | 2 +- .../MistDemoTests/Server/WebJSONTests.swift | 4 +- .../Server/WebServerTests+CRUD.swift | 12 ++-- .../Server/WebServerTests+Database.swift | 12 ++-- .../Server/WebServerTests+Index.swift | 12 ++-- .../Server/WebServerTests+QuerySort.swift | 12 ++-- .../MistDemoTests/Server/WebServerTests.swift | 12 ++-- .../AnyCodableTests+BooleanDecoding.swift | 4 +- .../AnyCodableTests+DoubleDecoding.swift | 4 +- .../AnyCodable/AnyCodableTests+Encoding.swift | 4 +- .../AnyCodable/AnyCodableTests+Errors.swift | 4 +- .../AnyCodableTests+IntegerDecoding.swift | 4 +- .../AnyCodableTests+NullDecoding.swift | 4 +- .../AnyCodableTests+RoundTrip.swift | 4 +- .../AnyCodableTests+StringDecoding.swift | 4 +- .../Types/AnyCodable/AnyCodableTests.swift | 4 +- ...DynamicKeyTests+CodingKeyConformance.swift | 4 +- .../DynamicKey/DynamicKeyTests+Equality.swift | 2 +- ...ynamicKeyTests+IntegerInitialization.swift | 4 +- ...DynamicKeyTests+StringInitialization.swift | 4 +- .../Types/DynamicKey/DynamicKeyTests.swift | 2 +- .../FieldInputValueTests+BoolCase.swift | 4 +- .../FieldInputValueTests+DoubleCase.swift | 4 +- .../FieldInputValueTests+EdgeCases.swift | 4 +- .../FieldInputValueTests+IntCase.swift | 4 +- .../FieldInputValueTests+StringCase.swift | 4 +- .../FieldInputValueTests.swift | 2 +- ...ieldsInputTests+BooleanFieldDecoding.swift | 4 +- ...FieldsInputTests+DoubleFieldDecoding.swift | 4 +- .../FieldsInputTests+Encoding.swift | 4 +- .../FieldsInputTests+FieldName.swift | 4 +- ...ieldsInputTests+IntegerFieldDecoding.swift | 4 +- .../FieldsInputTests+MultipleFields.swift | 4 +- .../FieldsInputTests+SpecialValue.swift | 4 +- ...FieldsInputTests+StringFieldDecoding.swift | 4 +- .../Types/FieldsInput/FieldsInputTests.swift | 2 +- .../MistDemoTests/UserInfoTestExtension.swift | 2 +- .../AsyncHelpersTests+AsyncTimeoutError.swift | 4 +- .../AsyncHelpersTests+ConcurrentTimeout.swift | 27 ++++---- .../AsyncHelpersTests+EdgeCases.swift | 4 +- .../AsyncHelpersTests+FormatTimeout.swift | 4 +- .../AsyncHelpersTests+Timeout.swift | 43 +++++++------ .../AsyncHelpers/AsyncHelpersTests.swift | 2 +- ...ionHelperTests+APIOnlyAuthentication.swift | 4 +- ...erTests+AuthenticationMethodPriority.swift | 4 +- ...erTests+ServerToServerAuthentication.swift | 4 +- ...nticationHelperTests+TokenResolution.swift | 4 +- ...icationHelperTests+WebAuthentication.swift | 4 +- .../AuthenticationHelperTests.swift | 2 +- .../Utilities/EnvironmentTraits.swift | 2 +- .../Utilities/LoopbackAuthorityTests.swift | 2 +- .../Utilities/TestPlatform.swift | 14 +++++ .../Utilities/WithKnownIssueWhen.swift | 61 +++++++++++++++++++ .../Authentication/APITokenManager.swift | 2 +- .../Authentication/AdaptiveTokenManager.swift | 2 +- .../AuthenticationMiddleware.swift | 6 +- .../HTTPField.Name+CloudKit.swift | 2 +- .../Authentication/InternalErrorReason.swift | 2 +- .../Authentication/NetworkErrorReason.swift | 2 +- .../MistKit/Authentication/TokenManager.swift | 2 +- .../Authentication/WebAuthTokenManager.swift | 2 +- .../CloudKitService/CloudKitError.swift | 4 +- .../CloudKitResponseProcessor+Changes.swift | 2 +- .../CloudKitResponseProcessor.swift | 2 +- .../CloudKitService+AssetOperations.swift | 8 +-- .../CloudKitService+AssetUpload.swift | 4 +- .../CloudKitService+Classification.swift | 2 +- .../CloudKitService+ErrorHandling.swift | 6 +- .../CloudKitService+LookupOperations.swift | 2 +- .../CloudKitService+ModifyZones.swift | 8 +-- .../CloudKitService+Operations.swift | 8 +-- .../CloudKitService+QueryPagination.swift | 2 +- .../CloudKitService+RecordManaging.swift | 2 +- .../CloudKitService+SyncOperations.swift | 8 +-- .../CloudKitService+UserOperations.swift | 8 +-- .../CloudKitService+WriteOperations.swift | 8 +-- .../CloudKitService+ZoneOperations.swift | 8 +-- Sources/MistKit/Models/BatchSyncResult.swift | 2 +- .../Models/OperationClassification.swift | 2 +- .../FilterBuilder+ListMemberFilters.swift | 2 +- .../FilterBuilder+StringFilters.swift | 2 +- .../Queries/FilterBuilder/FilterBuilder.swift | 2 +- .../MistKit/Models/Queries/QueryFilter.swift | 2 +- .../MistKit/Models/Queries/QuerySort.swift | 2 +- Sources/MistKit/Models/RecordOperation.swift | 2 +- .../MistKit/OpenAPI/LoggingMiddleware.swift | 6 +- .../CloudKitRecordCollection.swift | 2 +- .../RecordManaging+Generic.swift | 2 +- .../RecordManagement/RecordManaging.swift | 2 +- .../APIToken/APITokenAuthenticatorTests.swift | 8 +-- .../APITokenManager+TestHelpers.swift | 4 +- .../APITokenManagerTests+Manager.swift | 4 +- .../APITokenManagerTests+Metadata.swift | 4 +- .../AdaptiveTokenManager+TestHelpers.swift | 4 +- .../IntegrationTests.swift | 4 +- .../ConcurrentTokenRefreshTests+Basic.swift | 8 +-- .../ConcurrentTokenRefreshTests+Error.swift | 8 +-- .../ConcurrentTokenRefreshTests+Helpers.swift | 8 +-- ...currentTokenRefreshTests+Performance.swift | 8 +-- .../ConcurrentTokenRefreshTests.swift | 2 +- ...ialsTokenManagerTests+PrivateKeyLoad.swift | 4 +- ...tialsTokenManagerTests+PrivateShared.swift | 4 +- ...ialsTokenManagerTests+PublicDatabase.swift | 4 +- ...entialsTokenManagerTests+UserContext.swift | 4 +- .../CredentialsTokenManagerTests.swift | 6 +- .../InMemoryTokenStorage+TestHelpers.swift | 4 +- ...nStorageTests+ConcurrentRemovalTests.swift | 4 +- ...oryTokenStorageTests+ConcurrentTests.swift | 4 +- ...oryTokenStorageTests+ExpirationTests.swift | 4 +- ...okenStorageTests+InitializationTests.swift | 6 +- ...MemoryTokenStorageTests+RemovalTests.swift | 4 +- ...ryTokenStorageTests+ReplacementTests.swift | 4 +- ...moryTokenStorageTests+RetrievalTests.swift | 4 +- ...AuthenticationMiddleware+TestHelpers.swift | 8 +-- ...thenticationMiddlewareTests+APIToken.swift | 10 +-- ...cationMiddlewareTests+Initialization.swift | 10 +-- ...cationMiddlewareTests+ServerToServer.swift | 10 +-- ...uthenticationMiddlewareTests+WebAuth.swift | 10 +-- .../AuthenticationMiddlewareTests.swift | 2 +- .../AuthenticationMiddlewareTests+Error.swift | 10 +-- .../MockTokenManagerWithNetworkError.swift | 2 +- .../NetworkError/RecoveryTests.swift | 10 +-- .../NetworkError/SimulationTests.swift | 10 +-- .../NetworkError/StorageTests.swift | 10 +-- ...erverToServerAuthManager+TestHelpers.swift | 4 +- ...rToServerAuthManagerTests+ErrorTests.swift | 6 +- ...AuthManagerTests+InitializationTests.swift | 6 +- ...rverAuthManagerTests+PrivateKeyTests.swift | 6 +- ...rverAuthManagerTests+ValidationTests.swift | 6 +- .../ServerToServerAuthenticatorTests.swift | 10 +-- .../TokenManagerError+TestHelpers.swift | 4 +- .../TokenManager/TokenManagerErrorTests.swift | 4 +- .../TokenManagerProtocolTests.swift | 4 +- .../TokenManager/TokenManagerTests.swift | 4 +- .../WebAuthTokenAuthenticatorTests.swift | 8 +-- .../WebAuthTokenManager+TestHelpers.swift | 4 +- .../WebAuthTokenManagerTests+Basic.swift | 4 +- .../WebAuthTokenManagerTests+EdgeCases.swift | 4 +- ...WebAuthTokenManagerTests+Performance.swift | 4 +- ...nagerTests+ValidationCredentialTests.swift | 4 +- ...thTokenManagerTests+ValidationFormat.swift | 4 +- ...TokenManagerTests+ValidationWorkflow.swift | 4 +- ...thTokenManagerTests+WebAuthEdgeCases.swift | 4 +- .../CloudKitService/CloudKitErrorTests.swift | 4 +- .../CloudKitServiceTests+Helpers.swift | 4 +- ...Tests.DiscoverUserIdentities+Helpers.swift | 6 +- ....DiscoverUserIdentities+InvalidEmail.swift | 4 +- ....DiscoverUserIdentities+SuccessCases.swift | 4 +- ...ts.DiscoverUserIdentities+Validation.swift | 4 +- ...tServiceTests.DiscoverUserIdentities.swift | 4 +- ...dKitServiceTests.FetchCaller+Helpers.swift | 6 +- ...erviceTests.FetchCaller+SuccessCases.swift | 4 +- ...tServiceTests.FetchCaller+Validation.swift | 4 +- .../CloudKitServiceTests.FetchCaller.swift | 4 +- ...ServiceTests.FetchChanges+Concurrent.swift | 4 +- ...viceTests.FetchChanges+ErrorHandling.swift | 4 +- ...KitServiceTests.FetchChanges+Helpers.swift | 6 +- ...rviceTests.FetchChanges+SuccessCases.swift | 4 +- ...ServiceTests.FetchChanges+Validation.swift | 4 +- ...FetchChanges.SuccessCases+Pagination.swift | 4 +- .../CloudKitServiceTests.FetchChanges.swift | 4 +- ...Tests.FetchZoneChanges+ErrorHandling.swift | 4 +- ...erviceTests.FetchZoneChanges+Helpers.swift | 6 +- ...eTests.FetchZoneChanges+SuccessCases.swift | 4 +- ...iceTests.FetchZoneChanges+Validation.swift | 4 +- ...loudKitServiceTests.FetchZoneChanges.swift | 4 +- ...viceTests.LookupUsersByEmail+Helpers.swift | 4 +- ...ests.LookupUsersByEmail+SuccessCases.swift | 4 +- ...eTests.LookupUsersByEmail+Validation.swift | 4 +- ...udKitServiceTests.LookupUsersByEmail.swift | 4 +- ...ests.LookupUsersByRecordName+Helpers.swift | 4 +- ...LookupUsersByRecordName+SuccessCases.swift | 4 +- ...s.LookupUsersByRecordName+Validation.swift | 4 +- ...ServiceTests.LookupUsersByRecordName.swift | 4 +- ...rviceTests.LookupZones+ErrorHandling.swift | 4 +- ...dKitServiceTests.LookupZones+Helpers.swift | 6 +- ...erviceTests.LookupZones+SuccessCases.swift | 4 +- ...tServiceTests.LookupZones+Validation.swift | 4 +- .../CloudKitServiceTests.LookupZones.swift | 4 +- ...dKitServiceTests.ModifyZones+Helpers.swift | 6 +- ...erviceTests.ModifyZones+SuccessCases.swift | 4 +- ...tServiceTests.ModifyZones+Validation.swift | 4 +- .../CloudKitServiceTests.ModifyZones.swift | 4 +- ...dKitServiceTests.Query+Configuration.swift | 4 +- ...CloudKitServiceTests.Query+EdgeCases.swift | 4 +- ...rviceTests.Query+ExistingRecordNames.swift | 4 +- ...tServiceTests.Query+FilterConversion.swift | 4 +- .../CloudKitServiceTests.Query+Helpers.swift | 4 +- ...KitServiceTests.Query+SortConversion.swift | 4 +- ...loudKitServiceTests.Query+Validation.swift | 4 +- .../Query/CloudKitServiceTests.Query.swift | 4 +- ...viceTests.QueryPagination+ErrorCases.swift | 4 +- ...ServiceTests.QueryPagination+Helpers.swift | 6 +- ...ceTests.QueryPagination+SuccessCases.swift | 4 +- ...CloudKitServiceTests.QueryPagination.swift | 4 +- ...KitServiceTests.Upload+ErrorHandling.swift | 4 +- .../CloudKitServiceTests.Upload+Helpers.swift | 6 +- ...KitServiceTests.Upload+NetworkErrors.swift | 4 +- ...dKitServiceTests.Upload+SuccessCases.swift | 4 +- ...oudKitServiceTests.Upload+Validation.swift | 4 +- .../Upload/CloudKitServiceTests.Upload.swift | 4 +- .../RecordOperationConversionTests.swift | 4 +- .../RegexPatternsTests+Convenience.swift | 4 +- .../RegexPatternsTests+Validation.swift | 4 +- .../RegexPatterns/RegexPatternsTests.swift | 2 +- Tests/MistKitTests/Helpers/Platform.swift | 4 +- Tests/MistKitTests/Mocks/MockTransport.swift | 6 +- Tests/MistKitTests/Mocks/ResponseConfig.swift | 4 +- .../MistKitTests/Mocks/ResponseProvider.swift | 4 +- .../MockTokenManagerWithConnectionError.swift | 4 +- ...TokenManagerWithIntermittentFailures.swift | 4 +- .../MockTokenManagerWithRateLimiting.swift | 8 +-- .../MockTokenManagerWithRecovery.swift | 4 +- .../MockTokenManagerWithRefresh.swift | 8 +-- .../MockTokenManagerWithRefreshFailure.swift | 4 +- .../MockTokenManagerWithRefreshTimeout.swift | 8 +-- .../MockTokenManagerWithRetry.swift | 4 +- .../MockTokenManagerWithTimeout.swift | 4 +- .../AssetUploadTokenTests.swift | 4 +- .../Models/BatchSyncResultTests.swift | 4 +- Tests/MistKitTests/Models/DatabaseTests.swift | 4 +- .../Models/EnvironmentTests.swift | 4 +- ...FieldValueConversionTests+BasicTypes.swift | 4 +- ...eldValueConversionTests+ComplexTypes.swift | 4 +- .../FieldValueConversionTests+EdgeCases.swift | 4 +- .../FieldValueConversionTests+Lists.swift | 4 +- .../FieldValueConversionTests.swift | 4 +- .../Models/FieldValues/FieldValueTests.swift | 4 +- .../Models/OperationClassificationTests.swift | 4 +- .../FilterBuilderTests+Comparators.swift | 4 +- .../FilterBuilderTests+ComplexValues.swift | 4 +- .../FilterBuilderTests+ListFilters.swift | 4 +- .../FilterBuilderTests+StringFilters.swift | 4 +- .../FilterBuilder/FilterBuilderTests.swift | 2 +- .../Queries/QueryFilterTests+Comparison.swift | 4 +- .../QueryFilterTests+ComplexFields.swift | 4 +- .../Queries/QueryFilterTests+EdgeCases.swift | 4 +- .../Queries/QueryFilterTests+Equality.swift | 4 +- .../Queries/QueryFilterTests+List.swift | 4 +- .../Queries/QueryFilterTests+ListMember.swift | 4 +- .../Queries/QueryFilterTests+String.swift | 4 +- .../Models/Queries/QueryFilterTests.swift | 4 +- .../Models/Queries/QuerySortTests.swift | 4 +- .../MistKitTests/Models/RecordInfoTests.swift | 4 +- .../LoggingMiddlewareTests+Advanced.swift | 8 +-- .../LoggingMiddlewareTests+Basic.swift | 8 +-- .../LoggingMiddlewareTests+StatusTests.swift | 8 +-- .../LoggingMiddlewareTests.swift | 2 +- .../CloudKitRecordTests+Conformance.swift | 4 +- .../CloudKitRecordTests+FieldConversion.swift | 4 +- .../CloudKitRecordTests+Formatting.swift | 4 +- .../CloudKitRecordTests+Parsing.swift | 4 +- .../CloudKitRecordTests+RoundTrip.swift | 4 +- .../CloudKitRecordTests.swift | 2 +- .../FieldValueConvenienceTests.swift | 4 +- .../MockRecordManagingService.swift | 2 +- .../RecordManagingTests+List.swift | 4 +- .../RecordManagingTests+Query.swift | 4 +- .../RecordManagingTests+Sync.swift | 4 +- .../RecordManagingTests.swift | 2 +- .../RecordManagement/TestRecord.swift | 2 +- 774 files changed, 1776 insertions(+), 1677 deletions(-) create mode 100644 Examples/MistDemo/Tests/MistDemoTests/Utilities/WithKnownIssueWhen.swift diff --git a/CLAUDE.md b/CLAUDE.md index 657ffea7..3a898546 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -426,6 +426,16 @@ For detailed schema workflows and integration: - **AI Schema Workflow** (`Examples/CelestraCloud/.claude/AI_SCHEMA_WORKFLOW.md`) - Comprehensive guide for understanding, designing, modifying, and validating CloudKit schemas with text-based tools - **Quick Reference** (`Examples/SCHEMA_QUICK_REFERENCE.md`) - One-page cheat sheet with syntax, patterns, cktool commands, and troubleshooting +## Import Conventions + +Every `import` statement must carry an explicit access modifier — `internal import X` or `public import X`. Bare `import X` is forbidden. Default to `internal`; use `public import` only when the module's types appear in this file's `public` API (e.g. `public import HTTPTypes` where `HTTPRequest` is part of a `public` signature). + +Exceptions: +- `@testable import …` is its own modifier — no `internal`/`public` prefix. +- `Sources/MistKitOpenAPI/` is generated by swift-openapi-generator and currently emits a single bare `import HTTPTypes` in `Client.swift`. The generator doesn't expose an `accessModifierOnImports` setting yet, so that one line is a documented carve-out (SwiftLint already excludes this directory). + +The convention is not lint-enforced (SwiftLint has no rule for import visibility), so it's a reviewer responsibility plus the precedent set by the codebase after #159. + ## Additional Notes - We are using explicit ACLs in the Swift code - type order is based on the default in swiftlint: https://realm.github.io/SwiftLint/type_contents_order.html diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/BushelCloudCLI.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/BushelCloudCLI.swift index 5d85bf39..c933076d 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/BushelCloudCLI.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/BushelCloudCLI.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @main internal struct BushelCloudCLI { diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ClearCommand.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ClearCommand.swift index 28a2ed29..8141509c 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ClearCommand.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ClearCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelCloudKit -import BushelFoundation -import BushelUtilities -import Foundation +internal import BushelCloudKit +internal import BushelFoundation +internal import BushelUtilities +internal import Foundation internal enum ClearCommand { internal static func run(_ args: [String]) async throws { diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ExportCommand.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ExportCommand.swift index 13315b6b..9d840cec 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ExportCommand.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ExportCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelCloudKit -import BushelFoundation -import Foundation -import MistKit +internal import BushelCloudKit +internal import BushelFoundation +internal import Foundation +internal import MistKit internal enum ExportCommand { // MARK: - Export Types diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ListCommand.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ListCommand.swift index ce4dced2..51b2aad8 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ListCommand.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/ListCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelCloudKit -import BushelFoundation -import Foundation -import MistKit +internal import BushelCloudKit +internal import BushelFoundation +internal import Foundation +internal import MistKit internal enum ListCommand { internal static func run(_ args: [String]) async throws { diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/StatusCommand.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/StatusCommand.swift index 98b02d87..74090ca1 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/StatusCommand.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/StatusCommand.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelCloudKit -import BushelFoundation -import Foundation +internal import BushelCloudKit +internal import BushelFoundation +internal import Foundation internal import MistKit internal enum StatusCommand { diff --git a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/SyncCommand.swift b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/SyncCommand.swift index 5313a8bc..77665890 100644 --- a/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/SyncCommand.swift +++ b/Examples/BushelCloud/Sources/BushelCloudCLI/Commands/SyncCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelCloudKit -import BushelFoundation -import BushelUtilities -import Foundation +internal import BushelCloudKit +internal import BushelFoundation +internal import BushelUtilities +internal import Foundation internal enum SyncCommand { internal static func run(_ args: [String]) async throws { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/BushelCloudKitService.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/BushelCloudKitService.swift index 9acbe26e..433f87d3 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/BushelCloudKitService.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/BushelCloudKitService.swift @@ -30,11 +30,11 @@ public import BushelFoundation public import BushelLogging public import Foundation -import Logging +internal import Logging public import MistKit #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif /// CloudKit service wrapper for Bushel demo operations diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/CloudKitAuthMethod.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/CloudKitAuthMethod.swift index c7d00980..6cf6299d 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/CloudKitAuthMethod.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/CloudKitAuthMethod.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Authentication method for CloudKit Server-to-Server /// diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/KeyIDValidator.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/KeyIDValidator.swift index 88a7cfb7..63de7bb8 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/KeyIDValidator.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/KeyIDValidator.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Validates CloudKit Server-to-Server Key ID format internal enum KeyIDValidator { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/OperationClassification.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/OperationClassification.swift index 5fc95db4..bf51d0dc 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/OperationClassification.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/OperationClassification.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Classifies CloudKit operations as creates or updates /// diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/PEMValidator.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/PEMValidator.swift index e81ea290..6512f581 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/PEMValidator.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/PEMValidator.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Validates PEM format for CloudKit Server-to-Server private keys internal enum PEMValidator { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine+Export.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine+Export.swift index 552c51b7..6116e483 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine+Export.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine+Export.swift @@ -27,13 +27,13 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelLogging -import BushelUtilities -import Logging +internal import BushelLogging +internal import BushelUtilities +internal import Logging public import MistKit #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif // MARK: - Export Operations diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine.swift b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine.swift index eb41ab45..feec6451 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/CloudKit/SyncEngine.swift @@ -31,11 +31,11 @@ public import BushelFoundation public import BushelLogging public import BushelUtilities public import Foundation -import Logging +internal import Logging public import MistKit #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif /// Orchestrates the complete sync process from data sources to CloudKit diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/BushelConfiguration.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/BushelConfiguration.swift index 8ff93192..6d3978de 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/BushelConfiguration.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/BushelConfiguration.swift @@ -28,8 +28,8 @@ // public import BushelFoundation -import Foundation -import MistKit +internal import Foundation +internal import MistKit // MARK: - Configuration Error diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CloudKitConfiguration.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CloudKitConfiguration.swift index e948a3b9..077cdb4f 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CloudKitConfiguration.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CloudKitConfiguration.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation public import MistKit // MARK: - CloudKit Configuration diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CommandConfigurations.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CommandConfigurations.swift index 7b0c257d..2f17f396 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CommandConfigurations.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/CommandConfigurations.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Sync Configuration diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationKeys.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationKeys.swift index 5547878d..ae75d0f7 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationKeys.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationKeys.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation +internal import ConfigKeyKit +internal import Foundation /// Configuration keys for reading from providers internal enum ConfigurationKeys { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader+Loading.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader+Loading.swift index b64874ed..72fc729f 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader+Loading.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader+Loading.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import Foundation +internal import BushelFoundation +internal import Foundation // MARK: - Configuration Loading diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader.swift index 566f7951..6379ecd2 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Configuration/ConfigurationLoader.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Configuration -import Foundation +internal import ConfigKeyKit +internal import Configuration +internal import Foundation /// Actor responsible for loading configuration from CLI arguments and environment variables public actor ConfigurationLoader { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBEntry.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBEntry.swift index edddd6cd..7ee83ff8 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBEntry.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBEntry.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents a single macOS build entry from AppleDB internal struct AppleDBEntry: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBFetcher.swift index 6d1d32fa..83ab1ff4 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBFetcher.swift @@ -29,16 +29,16 @@ public import BushelFoundation public import BushelLogging -import BushelUtilities -import Foundation -import Logging +internal import BushelUtilities +internal import Foundation +internal import Logging #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for macOS restore images using AppleDB API diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBHashes.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBHashes.swift index 5721fe36..dfd214c1 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBHashes.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBHashes.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents file hashes for verification internal struct AppleDBHashes: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBLink.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBLink.swift index 5f47a6db..048c3794 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBLink.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBLink.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents a download link for a source internal struct AppleDBLink: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBSource.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBSource.swift index 399f0bd9..d684c5c0 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBSource.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/AppleDBSource.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents an installation source (IPSW, OTA, or IA) internal struct AppleDBSource: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommit.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommit.swift index 38c3fb63..5ec9c36a 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommit.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommit.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents a commit in GitHub API response internal struct GitHubCommit: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitsResponse.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitsResponse.swift index 56954e42..1ba3dd2b 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitsResponse.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitsResponse.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Response from GitHub API for commits internal struct GitHubCommitsResponse: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitter.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitter.swift index aee3843d..9f63835b 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitter.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/GitHubCommitter.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents a committer in GitHub API response internal struct GitHubCommitter: Codable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/SignedStatus.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/SignedStatus.swift index aebc8bbd..b4b36608 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/SignedStatus.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/AppleDB/SignedStatus.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents the signing status for a build /// Can be: array of device IDs, boolean true (all signed), or empty array (none signed) diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Deduplication.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Deduplication.swift index 70ca5357..74f7a863 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Deduplication.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Deduplication.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import Foundation +internal import BushelFoundation +internal import Foundation // MARK: - Deduplication extension DataSourcePipeline { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Fetchers.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Fetchers.swift index 90b3f797..29397dda 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Fetchers.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+Fetchers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import Foundation +internal import BushelFoundation +internal import Foundation // MARK: - Private Fetching Methods extension DataSourcePipeline { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+ReferenceResolution.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+ReferenceResolution.swift index d3d05627..8d391818 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+ReferenceResolution.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline+ReferenceResolution.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation +internal import BushelFoundation // MARK: - Reference Resolution extension DataSourcePipeline { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline.swift index 021cae83..2693a273 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/DataSourcePipeline.swift @@ -28,8 +28,8 @@ // public import BushelFoundation -import BushelLogging -import Foundation +internal import BushelLogging +internal import Foundation /// Orchestrates fetching data from all sources with deduplication and relationship resolution public struct DataSourcePipeline: Sendable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/IPSWFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/IPSWFetcher.swift index 85f3d656..79dbc3d6 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/IPSWFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/IPSWFetcher.swift @@ -27,15 +27,15 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import BushelUtilities -import Foundation -import IPSWDownloads -import OpenAPIURLSession -import OSVer +internal import BushelFoundation +internal import BushelUtilities +internal import Foundation +internal import IPSWDownloads +internal import OSVer +internal import OpenAPIURLSession #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for macOS restore images using the IPSWDownloads package diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MESUFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MESUFetcher.swift index 2717d45b..696d577f 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MESUFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MESUFetcher.swift @@ -28,11 +28,11 @@ // public import BushelFoundation -import BushelUtilities -import Foundation +internal import BushelUtilities +internal import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for Apple MESU (Mobile Equipment Software Update) manifest diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MrMacintoshFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MrMacintoshFetcher.swift index 99a64f22..cbe5dd84 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MrMacintoshFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/MrMacintoshFetcher.swift @@ -27,18 +27,18 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation +internal import BushelFoundation public import BushelLogging -import Foundation -import Logging -import SwiftSoup +internal import Foundation +internal import Logging +internal import SwiftSoup #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for macOS beta/RC restore images from Mr. Macintosh database diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/SwiftVersionFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/SwiftVersionFetcher.swift index 3400d1eb..106ddd5a 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/SwiftVersionFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/SwiftVersionFetcher.swift @@ -27,12 +27,12 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import Foundation -import SwiftSoup +internal import BushelFoundation +internal import Foundation +internal import SwiftSoup #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for Swift compiler versions from swiftversion.net diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/IPSWParser.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/IPSWParser.swift index 009dac43..0a525a83 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/IPSWParser.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/IPSWParser.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif // MARK: - Errors diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/IPSWVersion.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/IPSWVersion.swift index b020a458..e02b17f1 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/IPSWVersion.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/IPSWVersion.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// IPSW metadata from TheAppleWiki internal struct IPSWVersion: Codable, Sendable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseContent.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseContent.swift index 709c4c7a..b035acfb 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseContent.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseContent.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Parse content container internal struct ParseContent: Codable, Sendable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseResponse.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseResponse.swift index 0ca9cfde..961665d3 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseResponse.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/ParseResponse.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Root response from TheAppleWiki parse API internal struct ParseResponse: Codable, Sendable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/TextContent.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/TextContent.swift index 73258bd6..6b8084d4 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/TextContent.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/Models/TextContent.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Text content with HTML internal struct TextContent: Codable, Sendable { diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/TheAppleWikiFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/TheAppleWikiFetcher.swift index 2df6e65d..b6346242 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/TheAppleWikiFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/TheAppleWiki/TheAppleWikiFetcher.swift @@ -27,12 +27,12 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import BushelUtilities -import Foundation +internal import BushelFoundation +internal import BushelUtilities +internal import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for macOS restore images using TheAppleWiki.com diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/VirtualBuddyFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/VirtualBuddyFetcher.swift index 54efdb3b..9e836dc3 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/VirtualBuddyFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/VirtualBuddyFetcher.swift @@ -27,13 +27,13 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import BushelUtilities -import BushelVirtualBuddy -import Foundation +internal import BushelFoundation +internal import BushelUtilities +internal import BushelVirtualBuddy +internal import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for enriching restore images with VirtualBuddy TSS signing status diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/XcodeReleasesFetcher.swift b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/XcodeReleasesFetcher.swift index 8e719eb3..b6681909 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/XcodeReleasesFetcher.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/DataSources/XcodeReleasesFetcher.swift @@ -29,15 +29,15 @@ public import BushelFoundation public import BushelLogging -import Foundation -import Logging +internal import Foundation +internal import Logging #if canImport(FelinePineSwift) - import FelinePineSwift + internal import FelinePineSwift #endif #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Fetcher for Xcode releases from xcodereleases.com JSON API diff --git a/Examples/BushelCloud/Sources/BushelCloudKit/Utilities/ConsoleOutput.swift b/Examples/BushelCloud/Sources/BushelCloudKit/Utilities/ConsoleOutput.swift index bad03b68..d6f7c8aa 100644 --- a/Examples/BushelCloud/Sources/BushelCloudKit/Utilities/ConsoleOutput.swift +++ b/Examples/BushelCloud/Sources/BushelCloudKit/Utilities/ConsoleOutput.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Synchronization +internal import Foundation +internal import Synchronization /// Console output control for CLI interface /// diff --git a/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigKey.swift b/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigKey.swift index cac3ef08..b497316d 100644 --- a/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigKey.swift +++ b/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Generic Configuration Key diff --git a/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigurationKey.swift b/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigurationKey.swift index 341a110f..28a3e51e 100644 --- a/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigurationKey.swift +++ b/Examples/BushelCloud/Sources/ConfigKeyKit/ConfigurationKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Configuration Key Source diff --git a/Examples/BushelCloud/Sources/ConfigKeyKit/OptionalConfigKey.swift b/Examples/BushelCloud/Sources/ConfigKeyKit/OptionalConfigKey.swift index 8e32aaec..5b818e50 100644 --- a/Examples/BushelCloud/Sources/ConfigKeyKit/OptionalConfigKey.swift +++ b/Examples/BushelCloud/Sources/ConfigKeyKit/OptionalConfigKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Optional Configuration Key diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/MockCloudKitServiceTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/MockCloudKitServiceTests.swift index 94f3138d..4898020c 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/MockCloudKitServiceTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/MockCloudKitServiceTests.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import BushelFoundation -import Foundation -import MistKit -import Testing +internal import BushelFoundation +internal import Foundation +internal import MistKit +internal import Testing @testable import BushelCloudKit diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/PEMValidatorTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/PEMValidatorTests.swift index 08a7a6fd..1bbed1d0 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/PEMValidatorTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/CloudKit/PEMValidatorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import BushelCloudKit diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/ConfigurationLoaderTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/ConfigurationLoaderTests.swift index c1315836..a5d8eaee 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/ConfigurationLoaderTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/ConfigurationLoaderTests.swift @@ -5,10 +5,10 @@ // Comprehensive tests for ConfigurationLoader // -import Configuration -import Foundation -import MistKit -import Testing +internal import Configuration +internal import Foundation +internal import MistKit +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/FetchConfigurationTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/FetchConfigurationTests.swift index 578751cf..7e985096 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/FetchConfigurationTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Configuration/FetchConfigurationTests.swift @@ -6,8 +6,8 @@ // Copyright © 2025 BrightDigit. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockAppleDBFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockAppleDBFetcherTests.swift index e8bae23b..bb0fb7e5 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockAppleDBFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockAppleDBFetcherTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockIPSWFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockIPSWFetcherTests.swift index c3e66c73..8b2f5de6 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockIPSWFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockIPSWFetcherTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockMESUFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockMESUFetcherTests.swift index 2bf31de9..8ada1321 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockMESUFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockMESUFetcherTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockSwiftVersionFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockSwiftVersionFetcherTests.swift index 54e22b52..f15ad5a6 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockSwiftVersionFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockSwiftVersionFetcherTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockXcodeReleasesFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockXcodeReleasesFetcherTests.swift index 187f673f..be93db84 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockXcodeReleasesFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/MockXcodeReleasesFetcherTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageDeduplicationTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageDeduplicationTests.swift index d0be214b..bbafacaa 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageDeduplicationTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageDeduplicationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageMergeTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageMergeTests.swift index c7432286..326bffef 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageMergeTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/RestoreImageMergeTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/SwiftVersionDeduplicationTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/SwiftVersionDeduplicationTests.swift index ca803c67..17b86201 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/SwiftVersionDeduplicationTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/SwiftVersionDeduplicationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/VirtualBuddyFetcherTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/VirtualBuddyFetcherTests.swift index 34732c91..4ae97c5b 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/VirtualBuddyFetcherTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/VirtualBuddyFetcherTests.swift @@ -27,14 +27,14 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// All VirtualBuddy tests wrapped in a serialized suite to prevent mock handler conflicts diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionDeduplicationTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionDeduplicationTests.swift index 4fb2462c..65087e83 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionDeduplicationTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionDeduplicationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionReferenceResolutionTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionReferenceResolutionTests.swift index 4619641b..e2f5e5ae 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionReferenceResolutionTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/DataSources/XcodeVersionReferenceResolutionTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/AuthenticationErrorHandlingTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/AuthenticationErrorHandlingTests.swift index 9aeadb43..e5b86560 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/AuthenticationErrorHandlingTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/AuthenticationErrorHandlingTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing // MARK: - Authentication Error Handling Tests diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/CloudKitErrorHandlingTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/CloudKitErrorHandlingTests.swift index 968e0732..4236b9e3 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/CloudKitErrorHandlingTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/CloudKitErrorHandlingTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import BushelCloudKit diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/GracefulDegradationTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/GracefulDegradationTests.swift index aba5179e..f09f4679 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/GracefulDegradationTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/GracefulDegradationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing // MARK: - Graceful Degradation Tests diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/NetworkErrorHandlingTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/NetworkErrorHandlingTests.swift index 3163b909..7d0cc87e 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/NetworkErrorHandlingTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/ErrorHandling/NetworkErrorHandlingTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing // MARK: - Network Error Handling Tests diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Extensions/FieldValueURLTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Extensions/FieldValueURLTests.swift index 2040b78d..7ac8b34e 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Extensions/FieldValueURLTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Extensions/FieldValueURLTests.swift @@ -5,9 +5,9 @@ // Created by Claude Code // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import BushelCloudKit diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockAppleDBFetcher.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockAppleDBFetcher.swift index dbca9a82..965cb271 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockAppleDBFetcher.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockAppleDBFetcher.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockCloudKitService.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockCloudKitService.swift index 7329f425..831a967c 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockCloudKitService.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockCloudKitService.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit // MARK: - Mock CloudKit Errors diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockFetcherError.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockFetcherError.swift index 0f56c232..42bdd97b 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockFetcherError.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockFetcherError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal enum MockFetcherError: Error, Sendable { case networkError(String) diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockIPSWFetcher.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockIPSWFetcher.swift index 73cbb943..2e66edf3 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockIPSWFetcher.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockIPSWFetcher.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockMESUFetcher.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockMESUFetcher.swift index 93611dbb..025c213d 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockMESUFetcher.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockMESUFetcher.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockSwiftVersionFetcher.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockSwiftVersionFetcher.swift index 2f28cde1..d6b97101 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockSwiftVersionFetcher.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockSwiftVersionFetcher.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockURLProtocol.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockURLProtocol.swift index 368524fe..2c4d791c 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockURLProtocol.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockURLProtocol.swift @@ -30,7 +30,7 @@ public import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Mock URLProtocol for intercepting and simulating HTTP requests in tests diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockXcodeReleasesFetcher.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockXcodeReleasesFetcher.swift index 1b018b2b..4621ca5e 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockXcodeReleasesFetcher.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Mocks/MockXcodeReleasesFetcher.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/DataSourceMetadataTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/DataSourceMetadataTests.swift index 034c7f93..d069d2a8 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/DataSourceMetadataTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/DataSourceMetadataTests.swift @@ -6,9 +6,9 @@ // Copyright © 2025 BrightDigit. // -import BushelFoundation -import MistKit -import Testing +internal import BushelFoundation +internal import MistKit +internal import Testing @testable import BushelCloudKit diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/RestoreImageRecordTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/RestoreImageRecordTests.swift index fcb14180..440788e7 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/RestoreImageRecordTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/RestoreImageRecordTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/SwiftVersionRecordTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/SwiftVersionRecordTests.swift index 03657a35..c12e1c71 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/SwiftVersionRecordTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/SwiftVersionRecordTests.swift @@ -6,8 +6,8 @@ // Copyright © 2025 BrightDigit. // -import MistKit -import Testing +internal import MistKit +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/XcodeVersionRecordTests.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/XcodeVersionRecordTests.swift index 709754b5..43c786e8 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/XcodeVersionRecordTests.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Models/XcodeVersionRecordTests.swift @@ -6,8 +6,8 @@ // Copyright © 2025 BrightDigit. // -import MistKit -import Testing +internal import MistKit +internal import Testing @testable import BushelCloudKit @testable import BushelFoundation diff --git a/Examples/BushelCloud/Tests/BushelCloudKitTests/Utilities/FieldValue+Assertions.swift b/Examples/BushelCloud/Tests/BushelCloudKitTests/Utilities/FieldValue+Assertions.swift index 822cdc5f..57806116 100644 --- a/Examples/BushelCloud/Tests/BushelCloudKitTests/Utilities/FieldValue+Assertions.swift +++ b/Examples/BushelCloud/Tests/BushelCloudKitTests/Utilities/FieldValue+Assertions.swift @@ -29,7 +29,7 @@ public import Foundation public import MistKit -import Testing +internal import Testing /// Custom assertions for FieldValue comparisons extension FieldValue { diff --git a/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeySourceTests.swift b/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeySourceTests.swift index e3dacfdd..ce45cdea 100644 --- a/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeySourceTests.swift +++ b/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeySourceTests.swift @@ -5,7 +5,7 @@ // Tests for ConfigKeySource enum // -import Testing +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeyTests.swift b/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeyTests.swift index 512510d8..3c13267d 100644 --- a/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeyTests.swift +++ b/Examples/BushelCloud/Tests/ConfigKeyKitTests/ConfigKeyTests.swift @@ -5,7 +5,7 @@ // Tests for ConfigKey configuration // -import Testing +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/BushelCloud/Tests/ConfigKeyKitTests/NamingStyleTests.swift b/Examples/BushelCloud/Tests/ConfigKeyKitTests/NamingStyleTests.swift index e45dca0a..001a65d7 100644 --- a/Examples/BushelCloud/Tests/ConfigKeyKitTests/NamingStyleTests.swift +++ b/Examples/BushelCloud/Tests/ConfigKeyKitTests/NamingStyleTests.swift @@ -5,7 +5,7 @@ // Tests for naming style transformations // -import Testing +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/BushelCloud/Tests/ConfigKeyKitTests/OptionalConfigKeyTests.swift b/Examples/BushelCloud/Tests/ConfigKeyKitTests/OptionalConfigKeyTests.swift index 3daac28f..425157b1 100644 --- a/Examples/BushelCloud/Tests/ConfigKeyKitTests/OptionalConfigKeyTests.swift +++ b/Examples/BushelCloud/Tests/ConfigKeyKitTests/OptionalConfigKeyTests.swift @@ -5,7 +5,7 @@ // Tests for OptionalConfigKey configuration // -import Testing +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Celestra.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Celestra.swift index 8d0150ff..1d25ed5f 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Celestra.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Celestra.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @main internal enum Celestra { diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/AddFeedCommand.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/AddFeedCommand.swift index 4680eb7a..de4552d8 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/AddFeedCommand.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/AddFeedCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit // MARK: - Main Type diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/ClearCommand.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/ClearCommand.swift index 21e75c1f..b44989fc 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/ClearCommand.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/ClearCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit internal enum ClearCommand { @available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand+Reporting.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand+Reporting.swift index fef95ff9..64ee2d46 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand+Reporting.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand+Reporting.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit extension UpdateCommand { internal static func createFeedResult( diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand.swift index f768ba79..bf1af6d7 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommand.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit internal enum UpdateCommand { @available(macOS 13.0, *) diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommandError.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommandError.swift index 5de33763..f7710066 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommandError.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateCommandError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Errors specific to feed update operations internal struct UpdateCommandError: LocalizedError { diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateSummary.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateSummary.swift index 8ade5d61..ff4a7e2f 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateSummary.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Commands/UpdateSummary.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit +internal import CelestraCloudKit /// Tracks update operation statistics internal struct UpdateSummary { diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor+Fetch.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor+Fetch.swift index 4cd6e369..06fa577d 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor+Fetch.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor+Fetch.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit @available(macOS 13.0, *) extension FeedUpdateProcessor { diff --git a/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor.swift b/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor.swift index d9959e3b..e0f3681a 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloud/Services/FeedUpdateProcessor.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraCloudKit -import CelestraKit -import Foundation -import MistKit +internal import CelestraCloudKit +internal import CelestraKit +internal import Foundation +internal import MistKit /// Processes individual feed updates @available(macOS 13.0, *) diff --git a/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/ArticleCloudKitService.swift b/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/ArticleCloudKitService.swift index dff70fdd..2a3412ed 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/ArticleCloudKitService.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/ArticleCloudKitService.swift @@ -29,7 +29,7 @@ public import CelestraKit public import Foundation -import Logging +internal import Logging public import MistKit // swiftlint:disable file_length diff --git a/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/FeedCloudKitService.swift b/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/FeedCloudKitService.swift index a4974ef6..a6d11fc9 100644 --- a/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/FeedCloudKitService.swift +++ b/Examples/CelestraCloud/Sources/CelestraCloudKit/Services/FeedCloudKitService.swift @@ -29,7 +29,7 @@ public import CelestraKit public import Foundation -import Logging +internal import Logging public import MistKit /// Service for Feed-related CloudKit operations with dependency injection support diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/CloudKitConfigurationTests.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/CloudKitConfigurationTests.swift index 22e7102d..d3825535 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/CloudKitConfigurationTests.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/CloudKitConfigurationTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/UpdateCommandConfigurationTests.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/UpdateCommandConfigurationTests.swift index d2f09cf8..9cc6188e 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/UpdateCommandConfigurationTests.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Configuration/UpdateCommandConfigurationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+Description.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+Description.swift index 9407fb20..5701e264 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+Description.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+Description.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+RecoverySuggestion.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+RecoverySuggestion.swift index 11d56073..cc968d6c 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+RecoverySuggestion.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests+RecoverySuggestion.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests.swift index 7f88fb58..0274d8d0 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CelestraErrorTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CloudKitConversionErrorTests.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CloudKitConversionErrorTests.swift index 4515cbe4..114df916 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CloudKitConversionErrorTests.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Errors/CloudKitConversionErrorTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+FromCloudKit.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+FromCloudKit.swift index dc8e3ee1..a08aa956 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+FromCloudKit.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+FromCloudKit.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+ToCloudKit.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+ToCloudKit.swift index ef341bef..1a091f2d 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+ToCloudKit.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/ArticleConversion+ToCloudKit.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+FromCloudKit.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+FromCloudKit.swift index e5abb96d..f6284f97 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+FromCloudKit.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+FromCloudKit.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+RoundTrip.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+RoundTrip.swift index 018cb130..d3bdaa01 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+RoundTrip.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+RoundTrip.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+ToCloudKit.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+ToCloudKit.swift index 61ff2a15..be3919f8 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+ToCloudKit.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Extensions/FeedConversion+ToCloudKit.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Mocks/MockCloudKitRecordOperator.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Mocks/MockCloudKitRecordOperator.swift index 09aac148..63049388 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Mocks/MockCloudKitRecordOperator.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Mocks/MockCloudKitRecordOperator.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Synchronization +internal import Foundation +internal import MistKit +internal import Synchronization @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Models/BatchOperationResultTests.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Models/BatchOperationResultTests.swift index 95b7daaf..3f70016c 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Models/BatchOperationResultTests.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Models/BatchOperationResultTests.swift @@ -1,7 +1,7 @@ -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Advanced.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Advanced.swift index 84b2a16b..830f95f4 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Advanced.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Advanced.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import Testing +internal import CelestraKit +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Basic.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Basic.swift index 58ac2d58..415ad4bb 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Basic.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCategorizer+Basic.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import Testing +internal import CelestraKit +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Mutations.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Mutations.swift index 9db8260a..0fabb3da 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Mutations.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Mutations.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Query.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Query.swift index 4ec2091c..3e080ee6 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Query.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/ArticleCloudKitService+Query.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+CRUD.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+CRUD.swift index 629b25e0..35af1533 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+CRUD.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+CRUD.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+Query.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+Query.swift index ab4e8366..e4f598a7 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+Query.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedCloudKitService+Query.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import MistKit -import Testing +internal import CelestraKit +internal import Foundation +internal import MistKit +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Error.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Error.swift index 5d952872..8b2889a8 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Error.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Error.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import Testing +internal import CelestraKit +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+NotModified.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+NotModified.swift index fdadd0d4..65263546 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+NotModified.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+NotModified.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import Testing +internal import CelestraKit +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Success.swift b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Success.swift index 749e1ca8..3af551ea 100644 --- a/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Success.swift +++ b/Examples/CelestraCloud/Tests/CelestraCloudTests/Services/FeedMetadataBuilder+Success.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import CelestraKit -import Foundation -import Testing +internal import CelestraKit +internal import Foundation +internal import Testing @testable import CelestraCloudKit diff --git a/Examples/MistDemo/App/MistDemoApp.swift b/Examples/MistDemo/App/MistDemoApp.swift index ea52376a..564b1f2f 100644 --- a/Examples/MistDemo/App/MistDemoApp.swift +++ b/Examples/MistDemo/App/MistDemoApp.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import MistDemoApp -import SwiftUI +internal import MistDemoApp +internal import SwiftUI @main internal struct MistDemoAppMain: AppMain { diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/Command.swift b/Examples/MistDemo/Sources/ConfigKeyKit/Command.swift index 89506fa7..f9baa1cc 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/Command.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/Command.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Generic protocol for CLI commands using Swift Configuration public protocol Command: Sendable { diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/CommandLineParser.swift b/Examples/MistDemo/Sources/ConfigKeyKit/CommandLineParser.swift index b5457109..1e03d791 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/CommandLineParser.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/CommandLineParser.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Command line argument parser for Swift Configuration integration public struct CommandLineParser { diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/CommandRegistry.swift b/Examples/MistDemo/Sources/ConfigKeyKit/CommandRegistry.swift index 1d93e29c..27e836e2 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/CommandRegistry.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/CommandRegistry.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Actor-based registry for managing available commands public actor CommandRegistry { diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey+Bool.swift b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey+Bool.swift index d155f087..eb9420d3 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey+Bool.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey+Bool.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Specialized Initializers for Booleans diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey.swift b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey.swift index 4d2a40fd..a6a278f6 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Generic Configuration Key diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationKey.swift b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationKey.swift index a2f015da..70458be3 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationKey.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Configuration Key Protocol diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationParseable.swift b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationParseable.swift index fcaab74d..417b1b24 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationParseable.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/ConfigurationParseable.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol for configuration types that can parse themselves /// from command line arguments and environment variables. diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/OptionalConfigKey.swift b/Examples/MistDemo/Sources/ConfigKeyKit/OptionalConfigKey.swift index 1525d6ec..0a80c71d 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/OptionalConfigKey.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/OptionalConfigKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - Optional Configuration Key diff --git a/Examples/MistDemo/Sources/ConfigKeyKit/StandardNamingStyle.swift b/Examples/MistDemo/Sources/ConfigKeyKit/StandardNamingStyle.swift index 3f38b542..5b626df8 100644 --- a/Examples/MistDemo/Sources/ConfigKeyKit/StandardNamingStyle.swift +++ b/Examples/MistDemo/Sources/ConfigKeyKit/StandardNamingStyle.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Common naming styles for configuration keys public enum StandardNamingStyle: NamingStyle, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemo/MistDemo.swift b/Examples/MistDemo/Sources/MistDemo/MistDemo.swift index 2aa28bd9..571186d9 100644 --- a/Examples/MistDemo/Sources/MistDemo/MistDemo.swift +++ b/Examples/MistDemo/Sources/MistDemo/MistDemo.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import MistDemoKit +internal import MistDemoKit @main internal enum MistDemo { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Models/CKRecord+TypedField.swift b/Examples/MistDemo/Sources/MistDemoApp/Models/CKRecord+TypedField.swift index 6a099e18..eb8a1232 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Models/CKRecord+TypedField.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Models/CKRecord+TypedField.swift @@ -28,8 +28,8 @@ // #if canImport(CloudKit) - import CloudKit - import Foundation + internal import CloudKit + internal import Foundation extension CKRecord { /// Reads `field` from the record and casts it to `T`. diff --git a/Examples/MistDemo/Sources/MistDemoApp/Models/Note.swift b/Examples/MistDemo/Sources/MistDemoApp/Models/Note.swift index 1961a64a..fab146b6 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Models/Note.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Models/Note.swift @@ -28,9 +28,9 @@ // #if canImport(CloudKit) - import CloudKit - import Foundation - import MistDemoKit + internal import CloudKit + internal import Foundation + internal import MistDemoKit /// Note record, mirroring the `Note` type defined in `schema.ckdb`: /// diff --git a/Examples/MistDemo/Sources/MistDemoApp/Models/ZoneRow.swift b/Examples/MistDemo/Sources/MistDemoApp/Models/ZoneRow.swift index ac711fc5..f9648aa9 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Models/ZoneRow.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Models/ZoneRow.swift @@ -28,9 +28,9 @@ // #if canImport(CloudKit) - import CloudKit - import Foundation - import MistDemoKit + internal import CloudKit + internal import Foundation + internal import MistDemoKit /// Display-friendly snapshot of a CKRecordZone for the SwiftUI list. extension ZoneRow { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase+WebAuthToken.swift b/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase+WebAuthToken.swift index d34a79ec..632cc3aa 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase+WebAuthToken.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase+WebAuthToken.swift @@ -28,7 +28,7 @@ // #if canImport(CloudKit) - import CloudKit + internal import CloudKit extension CKDatabase { /// Capture a web-auth token via `CKFetchWebAuthTokenOperation` for the diff --git a/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase.Scope+Demo.swift b/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase.Scope+Demo.swift index 0be3b9b1..29d43615 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase.Scope+Demo.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Services/CKDatabase.Scope+Demo.swift @@ -28,7 +28,7 @@ // #if canImport(CloudKit) - import CloudKit + internal import CloudKit extension CKDatabase.Scope { /// Scopes exposed in the MistDemoApp picker. `.shared` is intentionally diff --git a/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStore.swift b/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStore.swift index 81c8e926..2c448d81 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStore.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStore.swift @@ -28,9 +28,9 @@ // #if canImport(CloudKit) - import CloudKit - import Foundation - import MistDemoKit + internal import CloudKit + internal import Foundation + internal import MistDemoKit public import Observation /// Observable source of truth for the MistDemo app's CloudKit state. diff --git a/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStoreError.swift b/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStoreError.swift index 4826fb52..373bada2 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStoreError.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Services/CloudKitStoreError.swift @@ -28,8 +28,8 @@ // #if canImport(CloudKit) - import Foundation - import MistDemoKit + internal import Foundation + internal import MistDemoKit /// Errors specific to `CloudKitStore` operations. internal enum CloudKitStoreError: Error, LocalizedError { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView+Actions.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView+Actions.swift index b228da76..f8c1040f 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView+Actions.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView+Actions.swift @@ -28,13 +28,13 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import CloudKit - import SwiftUI + internal import CloudKit + internal import SwiftUI #if canImport(AppKit) - import AppKit + internal import AppKit #elseif canImport(UIKit) - import UIKit + internal import UIKit #endif extension AccountView { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView.swift index 8892fa41..5eff98c4 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/AccountView.swift @@ -28,13 +28,13 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import CloudKit - import SwiftUI + internal import CloudKit + internal import SwiftUI #if canImport(AppKit) - import AppKit + internal import AppKit #elseif canImport(UIKit) - import UIKit + internal import UIKit #endif /// View showing the iCloud account status, the public/private database diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/DetailColumnRoot.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/DetailColumnRoot.swift index dbea999a..82684084 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/DetailColumnRoot.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/DetailColumnRoot.swift @@ -28,7 +28,7 @@ // #if canImport(SwiftUI) - import SwiftUI + internal import SwiftUI /// Routes the sidebar selection to the appropriate detail view. internal struct DetailColumnRoot: View { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/NoteEditView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/NoteEditView.swift index 19e74e1b..43d059df 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/NoteEditView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/NoteEditView.swift @@ -28,9 +28,9 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import MistDemoKit - import SwiftUI - import UniformTypeIdentifiers + internal import MistDemoKit + internal import SwiftUI + internal import UniformTypeIdentifiers /// Sheet form for creating or editing a Note. The same view backs both flows; /// the `mode` value drives the title and which service method is called on save. diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/QueryView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/QueryView.swift index e5bdca8a..aafa886e 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/QueryView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/QueryView.swift @@ -28,8 +28,8 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import MistDemoKit - import SwiftUI + internal import MistDemoKit + internal import SwiftUI /// View for querying Note records from CloudKit. internal struct QueryView: View { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/RecordDetailView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/RecordDetailView.swift index e725b50e..856ab594 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/RecordDetailView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/RecordDetailView.swift @@ -28,8 +28,8 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import MistDemoKit - import SwiftUI + internal import MistDemoKit + internal import SwiftUI /// Detail view showing all fields and metadata for a single Note record. internal struct RecordDetailView: View { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/SidebarView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/SidebarView.swift index 4c4906ab..b2f4cd7f 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/SidebarView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/SidebarView.swift @@ -28,7 +28,7 @@ // #if canImport(SwiftUI) - import SwiftUI + internal import SwiftUI /// Sidebar list of navigation items. internal struct SidebarView: View { diff --git a/Examples/MistDemo/Sources/MistDemoApp/Views/ZoneListView.swift b/Examples/MistDemo/Sources/MistDemoApp/Views/ZoneListView.swift index cb81d152..dd2686e1 100644 --- a/Examples/MistDemo/Sources/MistDemoApp/Views/ZoneListView.swift +++ b/Examples/MistDemo/Sources/MistDemoApp/Views/ZoneListView.swift @@ -28,8 +28,8 @@ // #if canImport(SwiftUI) && canImport(CloudKit) - import MistDemoKit - import SwiftUI + internal import MistDemoKit + internal import SwiftUI /// View listing all CloudKit record zones. internal struct ZoneListView: View { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/CreateCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/CreateCommand.swift index cd31f8fd..425ebbff 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/CreateCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/CreateCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to create a new record in CloudKit public struct CreateCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/CurrentUserCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/CurrentUserCommand.swift index 6f02a7a4..145c5d15 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/CurrentUserCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/CurrentUserCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to get information about the authenticated user public struct CurrentUserCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteCommand.swift index 94bf05f3..4bcbc8b8 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to delete an existing record from CloudKit public struct DeleteCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteResult.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteResult.swift index 6869050b..0191f401 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteResult.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DeleteResult.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Result of a successful delete, formatted as command output. public struct DeleteResult: Encodable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsCommand.swift index 76cf3d35..8ab93bd7 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Walks the audience through CloudKit's typed errors for the talk's /// "CloudKit as Your Backend" / Act 3, Step 4 — Error handling segment. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner+Output.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner+Output.swift index 17fb2b2b..b6eb2f65 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner+Output.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner+Output.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit extension DemoErrorsRunner { internal func printRunnerHeader() { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner.swift index ce259489..ae9b8219 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoErrorsRunner.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Runs the talk's CloudKit error scenarios (401, 404, 409) and prints typed /// `CloudKitError` details. Mirrors the section/prefix style of diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoInFilterCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoInFilterCommand.swift index 7c3a32e6..f152a5a8 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoInFilterCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/DemoInFilterCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Demonstrates the IN/NOT_IN QueryFilter fix (issue #192) end-to-end. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/FetchChangesCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/FetchChangesCommand.swift index 5f50cdeb..f22eefbb 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/FetchChangesCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/FetchChangesCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to fetch record changes with incremental sync public struct FetchChangesCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupCommand.swift index 6871ebf5..3e70983f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to look up records by name in CloudKit public struct LookupCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupZonesCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupZonesCommand.swift index 3d38519e..9a9b566a 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupZonesCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/LookupZonesCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to look up specific CloudKit zones by name public struct LookupZonesCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/MistDemoCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/MistDemoCommand.swift index 98e40c8b..effa5155 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/MistDemoCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/MistDemoCommand.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Typealias for MistDemo commands - now uses generic Command protocol public typealias MistDemoCommand = Command diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyCommand.swift index 8d11c206..0f37e6d4 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to perform batch create/update/delete operations. public struct ModifyCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyOutput.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyOutput.swift index 60285350..8948628d 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyOutput.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyOutput.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// JSON envelope for modify output. public struct ModifyOutput: Encodable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyResultRow.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyResultRow.swift index d4ea90b7..cbdf5150 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyResultRow.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/ModifyResultRow.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// One row in the modify command's output. public struct ModifyResultRow: Encodable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand+FilterParsing.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand+FilterParsing.swift index fc38ab06..ca878c01 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand+FilterParsing.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand+FilterParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit extension QueryCommand { /// Parse a single filter expression "field:operator:value" into a QueryFilter diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand.swift index 4d0a9ea2..626343c7 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/QueryCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to query Note records from CloudKit with filtering and sorting public struct QueryCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPrivateCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPrivateCommand.swift index b3b701c9..a3ebafe1 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPrivateCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPrivateCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to run comprehensive integration tests against the private database, /// covering all CloudKit API methods including user-identity endpoints. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPublicCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPublicCommand.swift index 408114b8..08255966 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPublicCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/TestPublicCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to run comprehensive integration tests for all CloudKit operations public struct TestPublicCommand: MistDemoCommand { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/UpdateCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/UpdateCommand.swift index eabce926..9fd3c493 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/UpdateCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/UpdateCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to update an existing record in CloudKit public struct UpdateCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Commands/UploadAssetCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Commands/UploadAssetCommand.swift index 84c0b683..50ad9d49 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Commands/UploadAssetCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Commands/UploadAssetCommand.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Command to upload binary assets to CloudKit public struct UploadAssetCommand: MistDemoCommand, OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/AuthTokenConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/AuthTokenConfig.swift index 856b03b7..632b20a9 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/AuthTokenConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/AuthTokenConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for auth-token command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/BrowserFlagResolver.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/BrowserFlagResolver.swift index 5c39f1d2..9a1bdb3c 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/BrowserFlagResolver.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/BrowserFlagResolver.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Resolves the "should we open the browser on startup?" decision from /// the two mutually-exclusive CLI flags into a single boolean. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/ConfigurationError.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/ConfigurationError.swift index b9eb0e66..d1a7377e 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/ConfigurationError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/ConfigurationError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Configuration errors. internal enum ConfigurationError: LocalizedError { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/CreateConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/CreateConfig.swift index c7bb3880..32a8e27e 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/CreateConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/CreateConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for create command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/CurrentUserConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/CurrentUserConfig.swift index 17f23d98..bc806007 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/CurrentUserConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/CurrentUserConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for current-user command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DeleteConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DeleteConfig.swift index 80adf6f4..2a6ed4bf 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DeleteConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DeleteConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Configuration for delete command. public struct DeleteConfig: Sendable, ConfigurationParseable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsConfig.swift index f2187d4c..8084bb00 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Configuration for demo-errors command. public struct DemoErrorsConfig: Sendable, ConfigurationParseable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsError.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsError.swift index 10568921..2a9f5808 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/DemoErrorsError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Errors specific to the demo-errors command's configuration parsing. internal enum DemoErrorsError: LocalizedError { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/Field.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/Field.swift index b94b8ec9..1df3bd22 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/Field.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/Field.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Field definition for create operations. public struct Field: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/FieldType.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/FieldType.swift index 2eafc824..213934cf 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/FieldType.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/FieldType.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Supported field types for CloudKit records. public enum FieldType: String, CaseIterable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupConfig.swift index 9c51fbbc..f03cacae 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Configuration for lookup command. public struct LookupConfig: Sendable, ConfigurationParseable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupZonesConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupZonesConfig.swift index c1542073..f85215ba 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupZonesConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/LookupZonesConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Configuration for lookup-zones command. public struct LookupZonesConfig: Sendable, ConfigurationParseable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig+Parsing.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig+Parsing.swift index d88d4af5..a793b4c6 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig+Parsing.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig+Parsing.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import MistKit +internal import MistKit extension MistDemoConfig { internal struct CoreConfig { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig.swift index 64fe379a..0f0f3704 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfig.swift @@ -28,8 +28,8 @@ // public import ConfigKeyKit -import Configuration -import Foundation +internal import Configuration +internal import Foundation public import MistKit /// Centralized configuration for MistDemo. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfiguration.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfiguration.swift index 536402fe..cccb8c15 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfiguration.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/MistDemoConfiguration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Configuration -import Foundation -import SystemPackage +internal import Configuration +internal import Foundation +internal import SystemPackage /// Swift Configuration-based setup for MistDemo. public struct MistDemoConfiguration: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig+Parsing.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig+Parsing.swift index 1e49f23b..6d51e3c9 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig+Parsing.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig+Parsing.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation extension QueryConfig { internal struct ParsedPagination { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig.swift index 813dd081..f5873971 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/QueryConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for query command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/TestPrivateConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/TestPrivateConfig.swift index d4a70ba6..9b03c3c2 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/TestPrivateConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/TestPrivateConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import MistKit +internal import MistKit /// Configuration for test-private command (private database). public struct TestPrivateConfig: Sendable, ConfigurationParseable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/UpdateConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/UpdateConfig.swift index 6597bdcf..214576e3 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/UpdateConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/UpdateConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for update command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/UploadAssetConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/UploadAssetConfig.swift index 4b38d8c5..71f6366a 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/UploadAssetConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/UploadAssetConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for upload-asset command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Configuration/WebConfig.swift b/Examples/MistDemo/Sources/MistDemoKit/Configuration/WebConfig.swift index 8103853e..ebfd8557 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Configuration/WebConfig.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Configuration/WebConfig.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation public import MistKit /// Configuration for the long-running `web` demo command. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Defaults.swift b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Defaults.swift index 27e100cc..afdb1044 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Defaults.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Defaults.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation extension MistDemoConstants { /// Default values for configuration parameters. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Messages.swift b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Messages.swift index 19eb5331..ee986f40 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Messages.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants+Messages.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation extension MistDemoConstants { /// User-facing messages. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants.swift b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants.swift index d502dc34..454c0aff 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Constants/MistDemoConstants.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Central constants for MistDemo application. public enum MistDemoConstants { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput+Convenience.swift b/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput+Convenience.swift index acadabe8..c24aa758 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput+Convenience.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput+Convenience.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation // MARK: - JSON Encoding diff --git a/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput.swift b/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput.swift index f40e0be5..bd2d5832 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Errors/ErrorOutput.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// JSON-formatted error output for consistent error reporting. public struct ErrorOutput: Sendable, Codable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Errors/FieldConversionError.swift b/Examples/MistDemo/Sources/MistDemoKit/Errors/FieldConversionError.swift index b9e26adc..2fd7c3bb 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Errors/FieldConversionError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Errors/FieldConversionError.swift @@ -28,7 +28,7 @@ // public import Foundation -import MistKit +internal import MistKit /// Errors that can occur during field conversion public enum FieldConversionError: Error, LocalizedError { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Errors/MistDemoError.swift b/Examples/MistDemo/Sources/MistDemoKit/Errors/MistDemoError.swift index 268d77fa..a31b47ba 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Errors/MistDemoError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Errors/MistDemoError.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Comprehensive error type for MistDemo operations. internal enum MistDemoError: LocalizedError, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Extensions/Array+Field.swift b/Examples/MistDemo/Sources/MistDemoKit/Extensions/Array+Field.swift index d82556fd..a80f5993 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Extensions/Array+Field.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Extensions/Array+Field.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation public import MistKit extension Array where Element == Field { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Extensions/Command+AnyCommand.swift b/Examples/MistDemo/Sources/MistDemoKit/Extensions/Command+AnyCommand.swift index e422d33a..b2407e87 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Extensions/Command+AnyCommand.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Extensions/Command+AnyCommand.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation /// Default implementation of createInstance for all MistDemo commands. extension Command where Config.ConfigReader == MistDemoConfiguration { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Extensions/ConfigKey+MistDemo.swift b/Examples/MistDemo/Sources/MistDemoKit/Extensions/ConfigKey+MistDemo.swift index a6a9ee7d..5f93d250 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Extensions/ConfigKey+MistDemo.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Extensions/ConfigKey+MistDemo.swift @@ -28,7 +28,7 @@ // public import ConfigKeyKit -import Foundation +internal import Foundation // MARK: - MistDemo-Specific Config Key Helpers diff --git a/Examples/MistDemo/Sources/MistDemoKit/Extensions/FieldValue+FieldType.swift b/Examples/MistDemo/Sources/MistDemoKit/Extensions/FieldValue+FieldType.swift index 6bf6a3ce..ccb5188e 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Extensions/FieldValue+FieldType.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Extensions/FieldValue+FieldType.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation public import MistKit extension FieldValue { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Extensions/String+Padding.swift b/Examples/MistDemo/Sources/MistDemoKit/Extensions/String+Padding.swift index 9da66b3f..1d4b85ef 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Extensions/String+Padding.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Extensions/String+Padding.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation extension String { /// Pad the string on the left to the given width. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/AssetUploadReceipt+PhaseState.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/AssetUploadReceipt+PhaseState.swift index a994e9c8..94d569ce 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/AssetUploadReceipt+PhaseState.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/AssetUploadReceipt+PhaseState.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit extension AssetUploadReceipt: PhaseStateDecodable, PhaseStateEncodable { internal init(from state: PhaseState) throws { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/CleanupPhaseMarker.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/CleanupPhaseMarker.swift index 285e6ef1..2b2f260f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/CleanupPhaseMarker.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/CleanupPhaseMarker.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Marker protocol identifying the cleanup phase so the runner can skip it /// when `--skip-cleanup` is set and re-run it on failure. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/CreatedRecordNames.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/CreatedRecordNames.swift index f7508863..1bc7e979 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/CreatedRecordNames.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/CreatedRecordNames.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Wraps the `createdRecordNames` slot of `PhaseState`. internal struct CreatedRecordNames: PhaseStateDecodable, diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IncrementalSyncInput.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IncrementalSyncInput.swift index 468b3841..c47b2a27 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IncrementalSyncInput.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IncrementalSyncInput.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Composite input read by `IncrementalSyncPhase`. internal struct IncrementalSyncInput: PhaseStateDecodable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationPhase.swift index 9194b8b6..cde5eb72 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// A single step in an integration test. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTest.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTest.swift index 40e8012c..d0472fe2 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTest.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTest.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// An integration test scenario -- typically one per CloudKit database. internal protocol IntegrationTest { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestData.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestData.swift index d5abeb00..a4a86c16 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestData.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestData.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Test data generation utilities for integration tests. internal enum IntegrationTestData { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestError.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestError.swift index 75b13aaa..527baeff 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Errors that can occur during integration testing. internal enum IntegrationTestError: LocalizedError, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestRunner.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestRunner.swift index 0a23d6d6..f0a60bbc 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestRunner.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/IntegrationTestRunner.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Thin façade that builds a `PhaseContext` from CLI configuration and /// dispatches to the appropriate `PhasedIntegrationTest` implementation. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/NoState.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/NoState.swift index 84ee5a98..20071d5f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/NoState.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/NoState.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Sentinel used as `Input` or `Output` when a phase consumes or produces /// no `PhaseState`. Stands in for `Void`, which cannot conform to protocols. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseContext.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseContext.swift index c5a8148c..7bf738f3 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseContext.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseContext.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Shared dependencies and configuration available to every phase. internal struct PhaseContext: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseState.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseState.swift index 506c1594..e674fa62 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseState.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseState.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Mutable state that flows between phases as the test progresses. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateDecodable.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateDecodable.swift index cba96cbe..5ecd0297 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateDecodable.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateDecodable.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// A type that can be initialized from `PhaseState`. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateEncodable.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateEncodable.swift index eb97a2e4..d5d41642 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateEncodable.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhaseStateEncodable.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// A type that can write itself into `PhaseState`. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhasedIntegrationTest.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhasedIntegrationTest.swift index 3e483c75..640df706 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/PhasedIntegrationTest.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/PhasedIntegrationTest.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// An integration test composed of an ordered list of phases. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CleanupPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CleanupPhase.swift index 6016b9cc..ebd1d80a 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CleanupPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CleanupPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct CleanupPhase: IntegrationPhase, CleanupPhaseMarker { internal typealias Input = CreatedRecordNames diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CreateRecordsPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CreateRecordsPhase.swift index ef527616..20050934 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CreateRecordsPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/CreateRecordsPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct CreateRecordsPhase: IntegrationPhase { internal typealias Input = AssetUploadReceipt diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/DiscoverUserIdentitiesPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/DiscoverUserIdentitiesPhase.swift index f6fb5b4e..ac7e3ae1 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/DiscoverUserIdentitiesPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/DiscoverUserIdentitiesPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Calls POST `/users/discover` to look up specific user identities. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchCallerPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchCallerPhase.swift index 327984e6..393e8829 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchCallerPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchCallerPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Calls `users/caller`, the user-context endpoint that replaced the deprecated /// `users/current`. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchZoneChangesPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchZoneChangesPhase.swift index f0c96345..bd536a02 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchZoneChangesPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FetchZoneChangesPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct FetchZoneChangesPhase: IntegrationPhase { internal typealias Input = NoState diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FinalVerificationPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FinalVerificationPhase.swift index 639f9a93..d97afe2b 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FinalVerificationPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/FinalVerificationPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct FinalVerificationPhase: IntegrationPhase { internal typealias Input = NoState diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/IncrementalSyncPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/IncrementalSyncPhase.swift index 4fc3ae3b..a7c3fda4 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/IncrementalSyncPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/IncrementalSyncPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct IncrementalSyncPhase: IntegrationPhase { internal typealias Input = IncrementalSyncInput diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/InitialSyncPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/InitialSyncPhase.swift index 3a8ef274..86753e92 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/InitialSyncPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/InitialSyncPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct InitialSyncPhase: IntegrationPhase { internal typealias Input = CreatedRecordNames diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ListZonesPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ListZonesPhase.swift index 4f6881a8..1ca143cb 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ListZonesPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ListZonesPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct ListZonesPhase: IntegrationPhase { internal typealias Input = NoState diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupRecordsPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupRecordsPhase.swift index 6f91ac79..803ef055 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupRecordsPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupRecordsPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct LookupRecordsPhase: IntegrationPhase { internal typealias Input = CreatedRecordNames diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByEmailPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByEmailPhase.swift index 3dcca32e..326ed718 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByEmailPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByEmailPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Calls POST `/users/lookup/email`. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByRecordNamePhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByRecordNamePhase.swift index 3d3465c5..2e5a963f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByRecordNamePhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupUsersByRecordNamePhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Calls POST `/users/lookup/id` with the caller's own user record name to /// exercise the endpoint via a self-lookup. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupZonePhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupZonePhase.swift index 6ebbd1b9..30321bf0 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupZonePhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/LookupZonePhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct LookupZonePhase: IntegrationPhase { internal typealias Input = NoState diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ModifyRecordsPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ModifyRecordsPhase.swift index a2b19d1e..11eeeff9 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ModifyRecordsPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/ModifyRecordsPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct ModifyRecordsPhase: IntegrationPhase { internal typealias Input = CreatedRecordNames diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/QueryRecordsPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/QueryRecordsPhase.swift index 0a91557f..678dfa72 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/QueryRecordsPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/QueryRecordsPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct QueryRecordsPhase: IntegrationPhase { internal typealias Input = CreatedRecordNames diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/UploadAssetPhase.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/UploadAssetPhase.swift index 999c9045..3f762ab4 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/UploadAssetPhase.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Phases/UploadAssetPhase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct UploadAssetPhase: IntegrationPhase { internal typealias Input = NoState diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/SyncTokenSlot.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/SyncTokenSlot.swift index 49d4f745..4ab9a90a 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/SyncTokenSlot.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/SyncTokenSlot.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Wraps the `syncToken` slot of `PhaseState`. internal struct SyncTokenSlot: PhaseStateDecodable, diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PrivateDatabaseTest.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PrivateDatabaseTest.swift index 3fbaac55..39d27c23 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PrivateDatabaseTest.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PrivateDatabaseTest.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct PrivateDatabaseTest: PhasedIntegrationTest { internal let name = "Private Database" diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PublicDatabaseTest.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PublicDatabaseTest.swift index e8cdceca..b98c0e03 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PublicDatabaseTest.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/Tests/PublicDatabaseTest.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit internal struct PublicDatabaseTest: PhasedIntegrationTest { internal let name = "Public Database" diff --git a/Examples/MistDemo/Sources/MistDemoKit/Integration/UserInfo+PhaseState.swift b/Examples/MistDemo/Sources/MistDemoKit/Integration/UserInfo+PhaseState.swift index 3661f435..8e82b2d4 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Integration/UserInfo+PhaseState.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Integration/UserInfo+PhaseState.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit extension UserInfo: PhaseStateDecodable, PhaseStateEncodable { internal init(from state: PhaseState) throws { diff --git a/Examples/MistDemo/Sources/MistDemoKit/MistDemoRunner.swift b/Examples/MistDemo/Sources/MistDemoKit/MistDemoRunner.swift index 170f5b3c..170f2f96 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/MistDemoRunner.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/MistDemoRunner.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation +internal import ConfigKeyKit +internal import Foundation /// Top-level driver for the `mistdemo` CLI. Registers all available commands, /// parses arguments, and dispatches to the matching command — the executable diff --git a/Examples/MistDemo/Sources/MistDemoKit/Models/AuthRequest.swift b/Examples/MistDemo/Sources/MistDemoKit/Models/AuthRequest.swift index 507d9b18..3037e093 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Models/AuthRequest.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Models/AuthRequest.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Request model for authentication callback from CloudKit Web Services. /// diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/CSVEscaper.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/CSVEscaper.swift index 5ce1de49..1a908fe6 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/CSVEscaper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/CSVEscaper.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// CSV escaper conforming to RFC 4180 public struct CSVEscaper: OutputEscaper { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/JSONEscaper.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/JSONEscaper.swift index f84338ec..72e379b6 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/JSONEscaper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/JSONEscaper.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// JSON escaper (usually handled by JSONEncoder, but useful for manual JSON building) public struct JSONEscaper: OutputEscaper { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/OutputEscaperFactory.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/OutputEscaperFactory.swift index 4c114ec9..9622e827 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/OutputEscaperFactory.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/OutputEscaperFactory.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Factory for creating output escapers based on output format public enum OutputEscaperFactory { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/TableEscaper.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/TableEscaper.swift index 2e354f66..f6dc026b 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/TableEscaper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/TableEscaper.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Table escaper for plain text table output public struct TableEscaper: OutputEscaper { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/YAMLEscaper.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/YAMLEscaper.swift index 73420ae8..1f5355a0 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/YAMLEscaper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Escapers/YAMLEscaper.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// YAML escaper for proper string formatting public struct YAMLEscaper: OutputEscaper { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/CSVFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/CSVFormatter.swift index 519b900f..a56aa8a6 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/CSVFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/CSVFormatter.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Formatter for CSV output public struct CSVFormatter: OutputFormatter { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/OutputFormatterFactory.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/OutputFormatterFactory.swift index 185b3d3a..0124588d 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/OutputFormatterFactory.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/OutputFormatterFactory.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Factory for creating output formatters based on output format public enum OutputFormatterFactory { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/TableFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/TableFormatter.swift index 19a4efe4..de6b25cc 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/TableFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/TableFormatter.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Formatter for table output public struct TableFormatter: OutputFormatter { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/YAMLFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/YAMLFormatter.swift index b7669305..485d1703 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/YAMLFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Formatters/YAMLFormatter.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Formatter for YAML output public struct YAMLFormatter: OutputFormatter { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/JSONFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/JSONFormatter.swift index 34df776c..df9d83bd 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/JSONFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/JSONFormatter.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Formatter for JSON output public struct JSONFormatter: OutputFormatter { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormat.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormat.swift index d719c329..8a6518cb 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormat.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormat.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Supported output formats public enum OutputFormat: String, Sendable, CaseIterable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormatter.swift index 985051ee..4647038a 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/OutputFormatter.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol for formatting output in different formats public protocol OutputFormatter: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Output/Protocols/OutputEscaper.swift b/Examples/MistDemo/Sources/MistDemoKit/Output/Protocols/OutputEscaper.swift index d70cfcb2..5e897db3 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Output/Protocols/OutputEscaper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Output/Protocols/OutputEscaper.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol for escaping strings for specific output formats public protocol OutputEscaper: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Implementations.swift b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Implementations.swift index 36a7c4af..074c2031 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Implementations.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Implementations.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit // MARK: - Format-specific implementations diff --git a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Records.swift b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Records.swift index 555cfd26..f8f4d53e 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Records.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Records.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit // MARK: - RecordInfo Output Formatting diff --git a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Users.swift b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Users.swift index 3cbe5ea7..031bdc7c 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Users.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting+Users.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit // MARK: - UserInfo Output Formatting diff --git a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting.swift b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting.swift index 0640a32b..b5f62a97 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Protocols/OutputFormatting.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Protocol for formatting command output in different formats public protocol OutputFormatting { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Types/AnyCodable.swift b/Examples/MistDemo/Sources/MistDemoKit/Types/AnyCodable.swift index 9698b522..8c3a7dc8 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Types/AnyCodable.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Types/AnyCodable.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Helper for decoding arbitrary JSON values. internal struct AnyCodable: Codable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Types/DynamicKey.swift b/Examples/MistDemo/Sources/MistDemoKit/Types/DynamicKey.swift index 23f4e3b9..89b4398f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Types/DynamicKey.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Types/DynamicKey.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Dynamic coding key for handling arbitrary JSON object keys. internal struct DynamicKey: CodingKey { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Types/FieldInputValue.swift b/Examples/MistDemo/Sources/MistDemoKit/Types/FieldInputValue.swift index 9d6125f0..945b9dfb 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Types/FieldInputValue.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Types/FieldInputValue.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Enum representing different types of field input values public enum FieldInputValue: Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Types/FieldsInput.swift b/Examples/MistDemo/Sources/MistDemoKit/Types/FieldsInput.swift index 276042c4..e810f977 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Types/FieldsInput.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Types/FieldsInput.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Type-safe representation of field input from JSON public struct FieldsInput: Codable, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AsyncHelpers.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AsyncHelpers.swift index a4845b16..ce043324 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AsyncHelpers.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AsyncHelpers.swift @@ -28,7 +28,7 @@ // public import Foundation -import UnixSignals +internal import UnixSignals /// Timeout error for async operations public enum AsyncTimeoutError: Error, LocalizedError { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationError.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationError.swift index fcd047b5..02fb3729 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationError.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationError.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Errors that can occur during authentication setup. internal enum AuthenticationError: LocalizedError, Sendable { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper+SetupHelpers.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper+SetupHelpers.swift index 13d49e28..7e846105 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper+SetupHelpers.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper+SetupHelpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit extension AuthenticationHelper { internal static func setupServerToServer( diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper.swift index 0850ffb8..80e5c37f 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationHelper.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Helper utilities for managing CloudKit authentication. internal enum AuthenticationHelper { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationResult.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationResult.swift index 30e1c689..0adc83a5 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationResult.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/AuthenticationResult.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Result of authentication setup including token manager and selected database. internal struct AuthenticationResult { diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/BrowserOpener.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/BrowserOpener.swift index 804aa561..b567c8a0 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/BrowserOpener.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/BrowserOpener.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation #if canImport(AppKit) - import AppKit + internal import AppKit #endif /// Utility for opening URLs in the default browser. diff --git a/Examples/MistDemo/Sources/MistDemoKit/Utilities/FieldValueFormatter.swift b/Examples/MistDemo/Sources/MistDemoKit/Utilities/FieldValueFormatter.swift index 54099475..8d9d1645 100644 --- a/Examples/MistDemo/Sources/MistDemoKit/Utilities/FieldValueFormatter.swift +++ b/Examples/MistDemo/Sources/MistDemoKit/Utilities/FieldValueFormatter.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit /// Utility for formatting FieldValue objects for display. internal enum FieldValueFormatter { diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+APITokenOnly.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+APITokenOnly.swift index 96465420..cfd36769 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+APITokenOnly.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+APITokenOnly.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+BadCredentials.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+BadCredentials.swift index 1544f0cc..08bd2d0c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+BadCredentials.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+BadCredentials.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ContainerIdentifier.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ContainerIdentifier.swift index 02efd45a..2caf13b3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ContainerIdentifier.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ContainerIdentifier.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+CustomTokenManager.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+CustomTokenManager.swift index 1768ba67..201b4c86 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+CustomTokenManager.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+CustomTokenManager.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Environment.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Environment.swift index 6f43444d..f9622a82 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Environment.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Environment.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ErrorCases.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ErrorCases.swift index 27c5262e..cab0152e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ErrorCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ErrorCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Helpers.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Helpers.swift index 682d78a9..6e744531 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Helpers.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+Helpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit +internal import Foundation +internal import MistKit @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PrivateKeyFile.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PrivateKeyFile.swift index 4be32f18..7b77c525 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PrivateKeyFile.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PrivateKeyFile.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PublicDatabase.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PublicDatabase.swift index 867e38da..57b08236 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PublicDatabase.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+PublicDatabase.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ServerToServerAuth.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ServerToServerAuth.swift index ef8c6de1..4b234f86 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ServerToServerAuth.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+ServerToServerAuth.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+WebAuthToken.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+WebAuthToken.swift index e4b1ed4a..1ed9eaf3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+WebAuthToken.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests+WebAuthToken.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests.swift b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests.swift index e128e53f..37659781 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/CloudKit/MistKitClientFactory/MistKitClientFactoryTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite( "MistKitClientFactory", diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+AsyncChannel.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+AsyncChannel.swift index e6566b45..5b03bea4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+AsyncChannel.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+AsyncChannel.swift @@ -28,9 +28,9 @@ // #if canImport(Hummingbird) - import AsyncAlgorithms - import Foundation - import Testing + internal import AsyncAlgorithms + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+CommandInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+CommandInitialization.swift index fc49d7eb..6ff858b6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+CommandInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+CommandInitialization.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Configuration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Configuration.swift index b07e39a5..515b2674 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Configuration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Configuration.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Error.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Error.swift index f0b5396b..c6d2d179 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Error.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Error.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+MockServer.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+MockServer.swift index 4eff29f5..cd18aa94 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+MockServer.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+MockServer.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Timeout.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Timeout.swift index 3c9dc7b7..4b6fabe8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Timeout.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests+Timeout.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit @@ -44,11 +44,13 @@ ) ) internal func timeoutHelperThrowsOnTimeout() async { - // Mirrors AsyncHelpersTests+Timeout's gate: on simulator cooperative - // executors (notably visionOS / watchOS under CI load) the operation's - // single long Task.sleep can complete before the polling timeout - // task's many short sleeps detect the deadline. - await withKnownIssue(isIntermittent: true) { + // Mirrors AsyncHelpersTests+Timeout's gate: intermittent only on + // `TestPlatform.isFlakyTimeoutSimulator` (CI visionOS / watchOS sim), + // strict everywhere else. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { await #expect(throws: AsyncTimeoutError.self) { try await withTimeoutAndSignals(seconds: 0.1) { try await Task.sleep(nanoseconds: 1_000_000_000) diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests.swift index 81cb23b0..5e87cf43 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/AuthTokenCommand/AuthTokenCommandTests.swift @@ -28,7 +28,7 @@ // #if canImport(Hummingbird) - import Testing + internal import Testing @Suite("AuthTokenCommand") internal enum AuthTokenCommandTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+AuthTokenCommandIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+AuthTokenCommandIntegration.swift index 899e769b..0c0ddd78 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+AuthTokenCommandIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+AuthTokenCommandIntegration.swift @@ -28,9 +28,9 @@ // #if canImport(Hummingbird) - import Foundation - import MistKit - import Testing + internal import Foundation + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CreateCommandIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CreateCommandIntegration.swift index 7cb9c9e9..04c57633 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CreateCommandIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CreateCommandIntegration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CrossCommandIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CrossCommandIntegration.swift index 2684d1de..7742d093 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CrossCommandIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CrossCommandIntegration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CurrentUserCommandIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CurrentUserCommandIntegration.swift index cb2fcecf..b16bea54 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CurrentUserCommandIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+CurrentUserCommandIntegration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+ErrorHandlingIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+ErrorHandlingIntegration.swift index 3fcb4ef7..72c6ba8a 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+ErrorHandlingIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+ErrorHandlingIntegration.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+QueryCommandIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+QueryCommandIntegration.swift index 308df2e5..171012ca 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+QueryCommandIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+QueryCommandIntegration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+RealWorldUsageSimulation.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+RealWorldUsageSimulation.swift index a9a1f579..6584faaa 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+RealWorldUsageSimulation.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests+RealWorldUsageSimulation.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests.swift index 80528183..b6714a6b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CommandIntegration/CommandIntegrationTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+CommandProperty.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+CommandProperty.swift index c10376be..e250d744 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+CommandProperty.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+CommandProperty.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+Configuration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+Configuration.swift index da897fd3..cc200948 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+Configuration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+Configuration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+ErrorHandling.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+ErrorHandling.swift index fedb237a..eccd1678 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+ErrorHandling.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldParsing.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldParsing.swift index 343583cf..88a8e40d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldParsing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldType.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldType.swift index 494d66ae..163a0e8d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldType.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldTypeConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldTypeConversion.swift index 84a0f2b7..d3434af8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldTypeConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldTypeConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldValidation.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldValidation.swift index c23fb097..c4e6046f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldValidation.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+FieldValidation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+GenerateRecordName.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+GenerateRecordName.swift index 84db2408..ae36a231 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+GenerateRecordName.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+GenerateRecordName.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+JSONFieldLoading.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+JSONFieldLoading.swift index 0b575a2e..f9b8a5c5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+JSONFieldLoading.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+JSONFieldLoading.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+MultipleFieldParsing.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+MultipleFieldParsing.swift index 0a0858e4..73bf3501 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+MultipleFieldParsing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+MultipleFieldParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+RecordNameGeneration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+RecordNameGeneration.swift index f441cf3f..b627b8b7 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+RecordNameGeneration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests+RecordNameGeneration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests.swift index 3ebf47ff..429432ae 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CreateCommand/CreateCommandTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CreateCommand") internal enum CreateCommandTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+CommandProperty.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+CommandProperty.swift index 86862304..d8b03a45 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+CommandProperty.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+CommandProperty.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+Configuration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+Configuration.swift index 0a9546bd..258c8ea8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+Configuration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+Configuration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+DatabaseSelection.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+DatabaseSelection.swift index e94be396..90c895c4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+DatabaseSelection.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+DatabaseSelection.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+ErrorHandling.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+ErrorHandling.swift index 9d4270ef..d2ae4e25 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+ErrorHandling.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+FieldFiltering.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+FieldFiltering.swift index f4faa0cf..fadc7a38 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+FieldFiltering.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+FieldFiltering.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MistKitClientFactoryIntegration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MistKitClientFactoryIntegration.swift index 4ec14d02..4d02811c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MistKitClientFactoryIntegration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MistKitClientFactoryIntegration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MockUserResponse.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MockUserResponse.swift index f0374f62..3b42d191 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MockUserResponse.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+MockUserResponse.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+OutputFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+OutputFormat.swift index 8cd67cd9..8e38c2d6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+OutputFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests+OutputFormat.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests.swift index 200af07e..bfbb2a98 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/CurrentUserCommand/CurrentUserCommandTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CurrentUserCommand") internal enum CurrentUserCommandTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandMapConflictTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandMapConflictTests.swift index a783ca96..37ceb6df 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandMapConflictTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandMapConflictTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import MistKit -import Testing +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandTests.swift index 770dee1a..e105c10f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/DeleteCommandTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/DemoErrorsRunnerOutputTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/DemoErrorsRunnerOutputTests.swift index fc4945ef..23f823f6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/DemoErrorsRunnerOutputTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/DemoErrorsRunnerOutputTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/LookupCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/LookupCommandTests.swift index b758d588..4bf29244 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/LookupCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/LookupCommandTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyCommandTests.swift index e6d1f5d6..2ce2becb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyCommandTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyOutputTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyOutputTests.swift index 633a2fe8..78c6558d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyOutputTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyOutputTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyResultRowTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyResultRowTests.swift index 3931642f..26e7d84b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyResultRowTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/ModifyResultRowTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+CommandProperty.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+CommandProperty.swift index 48b4788c..b1a9d4ea 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+CommandProperty.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+CommandProperty.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+Configuration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+Configuration.swift index 1afa8400..90fed06f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+Configuration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+Configuration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ContinuationMarker.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ContinuationMarker.swift index a5273e77..4c768386 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ContinuationMarker.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ContinuationMarker.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FieldSelection.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FieldSelection.swift index 34cbcf29..020428ce 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FieldSelection.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FieldSelection.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FilterParsing.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FilterParsing.swift index 5e4f4c6d..f86e3e02 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FilterParsing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+FilterParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+LimitValidation.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+LimitValidation.swift index 4e496ca1..1bc2b43d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+LimitValidation.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+LimitValidation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+MultipleFilters.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+MultipleFilters.swift index 0e02e3e4..7868c988 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+MultipleFilters.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+MultipleFilters.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ParseFilter.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ParseFilter.swift index 8b664b51..a48170a7 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ParseFilter.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ParseFilter.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+RecordType.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+RecordType.swift index 8452cf3b..e94f9f7a 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+RecordType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+RecordType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+SortParsing.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+SortParsing.swift index c7b2ea7d..8f1db2e9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+SortParsing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+SortParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ZoneConfiguration.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ZoneConfiguration.swift index 00a43ec5..8d7518c9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ZoneConfiguration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests+ZoneConfiguration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests.swift index 0dd82ea4..75fec4de 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Commands/QueryCommand/QueryCommandTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("QueryCommand") internal enum QueryCommandTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandLineParserTests.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandLineParserTests.swift index e749446d..d80cd19c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandLineParserTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandLineParserTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+AvailableCommands.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+AvailableCommands.swift index 91b30665..3a8e0582 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+AvailableCommands.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+AvailableCommands.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandCreation.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandCreation.swift index 5ae83c2a..7bdc4bc7 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandCreation.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandCreation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandTypeRetrieval.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandTypeRetrieval.swift index 310d985d..b485e82c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandTypeRetrieval.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+CommandTypeRetrieval.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+ConcurrentAccess.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+ConcurrentAccess.swift index 2dcccc11..47d7d990 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+ConcurrentAccess.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+ConcurrentAccess.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Errors.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Errors.swift index edafa285..bc6b10c8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Errors.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Errors.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Metadata.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Metadata.swift index 256b1892..19806ad1 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Metadata.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Metadata.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Overwrite.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Overwrite.swift index 3e97ea51..487e7931 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Overwrite.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Overwrite.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Registration.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Registration.swift index c4970088..ccf99b02 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Registration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+Registration.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+TestCommandTypes.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+TestCommandTypes.swift index f0c6572a..1d86a994 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+TestCommandTypes.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests+TestCommandTypes.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import ConfigKeyKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests.swift b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests.swift index d119b1a9..68712d1c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/ConfigKeyKit/CommandRegistry/CommandRegistryTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CommandRegistry") internal enum CommandRegistryTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthTokenConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthTokenConfigTests.swift index 5756dc6e..6632ce32 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthTokenConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthTokenConfigTests.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Configuration -import Foundation -import MistKit -import Testing +internal import Configuration +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests+ToConfiguration.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests+ToConfiguration.swift index b54071ad..22bd0072 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests+ToConfiguration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests+ToConfiguration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests.swift index bfacb43c..bcec3866 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/AuthenticationCredentialsTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+BasicInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+BasicInitialization.swift index 33abaabd..37b85b4c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+BasicInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+BasicInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+ComplexInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+ComplexInitialization.swift index 8586d0e9..9e9e6bf2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+ComplexInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+ComplexInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+EdgeCases.swift index 2b091d23..5909fb83 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+FieldInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+FieldInitialization.swift index 8581d73b..9048cf80 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+FieldInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+FieldInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+OutputFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+OutputFormat.swift index a506616a..be08bcbb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+OutputFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests+OutputFormat.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests.swift index ddf83def..a12ba07e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CreateConfig/CreateConfigTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CreateConfig") internal enum CreateConfigTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+BasicInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+BasicInitialization.swift index e9ac54d6..6fc7cf41 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+BasicInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+BasicInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+ComplexInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+ComplexInitialization.swift index 2ce98a75..66bcd24e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+ComplexInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+ComplexInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+EdgeCases.swift index c03dd3fb..73d7e8e4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+Fields.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+Fields.swift index c9b26c0a..5ec7cd16 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+Fields.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+Fields.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+OutputFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+OutputFormat.swift index c1e95a32..b1184c2f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+OutputFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests+OutputFormat.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests.swift index 5ef7111d..b9d1f5c8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/CurrentUserConfig/CurrentUserConfigTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CurrentUserConfig") internal enum CurrentUserConfigTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteConfigTests.swift index 0520e99f..1d721283 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteErrorTests.swift index ab9cbc62..299b5ad2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteResultTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteResultTests.swift index 2b61be75..3ef42fb8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteResultTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DeleteResultTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DemoErrorsConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DemoErrorsConfigTests.swift index 1bb52ab6..d50ab7cf 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/DemoErrorsConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/DemoErrorsConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FetchChangesConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FetchChangesConfigTests.swift index 594ad154..ab048bb7 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FetchChangesConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FetchChangesConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+BasicParsing.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+BasicParsing.swift index 2a546e21..bb82d3d4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+BasicParsing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+BasicParsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+CaseSensitivity.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+CaseSensitivity.swift index 279ae0b9..dc9d1f79 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+CaseSensitivity.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+CaseSensitivity.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ColonHandling.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ColonHandling.swift index f822f2e3..17b4998c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ColonHandling.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ColonHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+EdgeCases.swift index 64429ba7..7da8923f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ErrorCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ErrorCases.swift index e6dd6c5b..46e41049 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ErrorCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ErrorCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ParseMultiple.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ParseMultiple.swift index bbedf8ea..734bd5dd 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ParseMultiple.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+ParseMultiple.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+WhitespaceHandling.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+WhitespaceHandling.swift index 8d5a9537..f5975855 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+WhitespaceHandling.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests+WhitespaceHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests.swift index 2ba8acff..0c9c06bf 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/Field/FieldTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("Field Parsing") internal enum FieldTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+EmptyFieldName.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+EmptyFieldName.swift index 4436c94b..ec570cf3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+EmptyFieldName.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+EmptyFieldName.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidFormat.swift index 8b4ca785..ed2f7ff0 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidFormat.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidValueForType.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidValueForType.swift index 2e1cef4a..0cc58ec4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidValueForType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+InvalidValueForType.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnknownFieldType.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnknownFieldType.swift index 05f4d57b..2583a0b8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnknownFieldType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnknownFieldType.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnsupportedFieldType.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnsupportedFieldType.swift index 946c6ca5..ce6e9566 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnsupportedFieldType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests+UnsupportedFieldType.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests.swift index 0358867f..9fae6237 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldParsingError/FieldParsingErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("FieldParsingError LocalizedError") internal enum FieldParsingErrorTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+DoubleConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+DoubleConversion.swift index c58c245c..294fa60e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+DoubleConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+DoubleConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+EnumProperties.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+EnumProperties.swift index 5afa6f72..7e23f58a 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+EnumProperties.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+EnumProperties.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+Int64Conversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+Int64Conversion.swift index 19b3e899..4bdf4daa 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+Int64Conversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+Int64Conversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+StringConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+StringConversion.swift index ee50995e..d1630946 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+StringConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+StringConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+TimestampConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+TimestampConversion.swift index ba648c28..aaf7bbbc 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+TimestampConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+TimestampConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+UnsupportedType.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+UnsupportedType.swift index e05de3ca..0ce7ef06 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+UnsupportedType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests+UnsupportedType.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests.swift index 25a4d442..d7119081 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/FieldType/FieldTypeTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("FieldType Conversion") internal enum FieldTypeTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupConfigTests.swift index 80e16cbd..7c4278d5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupErrorTests.swift index 3ae0dc22..5a02af15 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupZonesConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupZonesConfigTests.swift index 4cceae3c..bdc26152 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupZonesConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/LookupZonesConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/MistDemoConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/MistDemoConfigTests.swift index a360b232..32138f1c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/MistDemoConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/MistDemoConfigTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigParsingTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigParsingTests.swift index bc5c2adb..2d226a20 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigParsingTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigParsingTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigTests.swift index 280b87bb..11515fee 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyConfigTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyErrorTests.swift index 0d027eb0..5f1c0768 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyOperationInputTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyOperationInputTests.swift index b3503379..e208685b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyOperationInputTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/ModifyOperationInputTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import MistKit -import Testing +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+BasicInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+BasicInitialization.swift index c5109eef..8b5c1ee5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+BasicInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+BasicInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ComplexInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ComplexInitialization.swift index debd32bb..46610ad1 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ComplexInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ComplexInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ContinuationMarker.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ContinuationMarker.swift index 1c1f5908..29a09a4e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ContinuationMarker.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+ContinuationMarker.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+EdgeCases.swift index 3f4e6a3a..b4234e27 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+FieldsFilter.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+FieldsFilter.swift index 3826e085..09a9d9de 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+FieldsFilter.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+FieldsFilter.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Filter.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Filter.swift index 76102eb7..72ad7567 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Filter.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Filter.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Limit.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Limit.swift index 7049f320..88c7ff7b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Limit.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Limit.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Offset.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Offset.swift index 71911f81..784d9d88 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Offset.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+Offset.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+OutputFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+OutputFormat.swift index d4ce5e93..d8d9b1cb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+OutputFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+OutputFormat.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+SortOption.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+SortOption.swift index d4490ab8..25bd3d12 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+SortOption.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests+SortOption.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests.swift index a1d9bfac..cc9b5c98 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/QueryConfig/QueryConfigTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("QueryConfig") internal enum QueryConfigTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPrivateConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPrivateConfigTests.swift index 16155ba3..44e1f26d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPrivateConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPrivateConfigTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPublicConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPublicConfigTests.swift index 69451f7c..00ccddae 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPublicConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/TestPublicConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+BasicInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+BasicInitialization.swift index 2f02d39f..62acf81e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+BasicInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+BasicInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+CombinedEdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+CombinedEdgeCases.swift index 09254f22..a5c436c0 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+CombinedEdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+CombinedEdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+FieldInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+FieldInitialization.swift index 2c737440..a708ceb9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+FieldInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+FieldInitialization.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+ForceFlag.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+ForceFlag.swift index 7fdfaad7..82146f32 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+ForceFlag.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+ForceFlag.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+OutputFormat.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+OutputFormat.swift index f88afed6..695063dc 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+OutputFormat.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests+OutputFormat.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests.swift index 755c2ccd..b4a103eb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateConfigTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateErrorTests.swift index 5be62b49..7acb113d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UpdateConfig/UpdateErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UploadAssetConfigTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UploadAssetConfigTests.swift index cecb0092..459c7d0e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Configuration/UploadAssetConfigTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Configuration/UploadAssetConfigTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorDescription.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorDescription.swift index 4a9eb718..cac1e996 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorDescription.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorDescription.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorMessageContent.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorMessageContent.swift index dd350026..902df3fb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorMessageContent.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorMessageContent.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorThrowing.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorThrowing.swift index 7df9747c..3acc0085 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorThrowing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+ErrorThrowing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+LocalizedErrorConformance.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+LocalizedErrorConformance.swift index a0536195..abc601dd 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+LocalizedErrorConformance.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests+LocalizedErrorConformance.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests.swift index 5c6b94e9..54c99f58 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CreateError/CreateErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CreateError") internal enum CreateErrorTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/CurrentUserErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/CurrentUserErrorTests.swift index 8ca42175..aa7d1ef0 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/CurrentUserErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/CurrentUserErrorTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/ErrorOutputTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/ErrorOutputTests.swift index dcd2c5bd..e6fc01b2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/ErrorOutputTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/ErrorOutputTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorCode.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorCode.swift index 9f5bb3dc..d059f16b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorCode.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorCode.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDescription.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDescription.swift index e22519e2..254bb1a9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDescription.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDescription.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDetails.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDetails.swift index ad638450..bd61a2b4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDetails.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorDetails.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorOutputConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorOutputConversion.swift index ec5a6680..a8f997ca 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorOutputConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+ErrorOutputConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+RecoverySuggestion.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+RecoverySuggestion.swift index b0334b42..a0cfec3f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+RecoverySuggestion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests+RecoverySuggestion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests.swift index 0578039c..f194e596 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/MistDemoError/MistDemoErrorTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("MistDemoError") internal enum MistDemoErrorTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Errors/QueryErrorTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Errors/QueryErrorTests.swift index fc0d34a9..72a3291e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Errors/QueryErrorTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Errors/QueryErrorTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+BooleanConfigKeyWithPrefix.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+BooleanConfigKeyWithPrefix.swift index 883e3df6..40cdf357 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+BooleanConfigKeyWithPrefix.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+BooleanConfigKeyWithPrefix.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation -import Testing +internal import ConfigKeyKit +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+ConfigKeyWithPrefix.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+ConfigKeyWithPrefix.swift index 5e7abd83..c0561d18 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+ConfigKeyWithPrefix.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+ConfigKeyWithPrefix.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation -import Testing +internal import ConfigKeyKit +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+EdgeCases.swift index ad2a0523..a68d69b1 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation -import Testing +internal import ConfigKeyKit +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+OptionalConfigKeyWithPrefix.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+OptionalConfigKeyWithPrefix.swift index 1aa9cbf2..d59bf321 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+OptionalConfigKeyWithPrefix.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+OptionalConfigKeyWithPrefix.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation -import Testing +internal import ConfigKeyKit +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+RealWorldUsage.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+RealWorldUsage.swift index d3804841..3f33b246 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+RealWorldUsage.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests+RealWorldUsage.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import ConfigKeyKit -import Foundation -import Testing +internal import ConfigKeyKit +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests.swift index 73e08030..3a7efc27 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/ConfigKey+MistDemo/ConfigKey+MistDemoTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("ConfigKey+MistDemo") internal enum ConfigKeyMistDemoTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+BytesType.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+BytesType.swift index 3dc22cce..79333ed4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+BytesType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+BytesType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+DoubleType.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+DoubleType.swift index 64dce7a3..50ec0a66 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+DoubleType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+DoubleType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+Int64Type.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+Int64Type.swift index 1b2a7503..fd4a0ca6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+Int64Type.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+Int64Type.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+InvalidTypeConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+InvalidTypeConversion.swift index c9a8c4b9..5267cd70 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+InvalidTypeConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+InvalidTypeConversion.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+StringType.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+StringType.swift index 05a364e6..dbff1450 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+StringType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+StringType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+TimestampDateType.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+TimestampDateType.swift index fdef00bc..814f4523 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+TimestampDateType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+TimestampDateType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+UnsupportedType.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+UnsupportedType.swift index 1b2d2e2a..e192a836 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+UnsupportedType.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests+UnsupportedType.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests.swift index 0fee26b3..5115fb82 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Extensions/FieldValue+FieldType/FieldValue+FieldTypeTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("FieldValue+FieldType Initialization") internal enum FieldValueFieldTypeTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/MistDemoConfig+Testing.swift b/Examples/MistDemo/Tests/MistDemoTests/MistDemoConfig+Testing.swift index 75c90c3f..8cd6adae 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/MistDemoConfig+Testing.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/MistDemoConfig+Testing.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Configuration -import Foundation -import MistKit +internal import Configuration +internal import Foundation +internal import MistKit @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+Combination.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+Combination.swift index f20f419a..caf71e92 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+Combination.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+Combination.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+CommaEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+CommaEscaping.swift index 1adbcfc0..9d09d496 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+CommaEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+CommaEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+EdgeCases.swift index ac26f84c..02df80c5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+NewlineEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+NewlineEscaping.swift index b2574fb5..8c0ca27e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+NewlineEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+NewlineEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+PlainString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+PlainString.swift index 9cb6fcc2..5c6dba04 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+PlainString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+PlainString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+QuoteEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+QuoteEscaping.swift index 453f7878..4da58221 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+QuoteEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+QuoteEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+TabEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+TabEscaping.swift index f7da7c3b..8d59f761 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+TabEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+TabEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+UnicodeAndEmoji.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+UnicodeAndEmoji.swift index e0c937ab..316e998f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+UnicodeAndEmoji.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests+UnicodeAndEmoji.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests.swift index 63a892d9..ee4b3af2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/CSVEscaper/CSVEscaperTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CSVEscaper - RFC 4180 Compliance") internal enum CSVEscaperTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackslashEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackslashEscaping.swift index e68ef8af..8889a3f3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackslashEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackslashEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackspaceEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackspaceEscaping.swift index 64f2d514..abc89732 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackspaceEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+BackspaceEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+CarriageReturnEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+CarriageReturnEscaping.swift index ab7f2ae4..a80a7176 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+CarriageReturnEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+CarriageReturnEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+Combination.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+Combination.swift index 08cd42d1..61b53ab6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+Combination.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+Combination.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+EdgeCases.swift index dab84391..724d2e8b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+FormFeedEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+FormFeedEscaping.swift index 02f07fc6..60aafac3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+FormFeedEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+FormFeedEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+NewlineEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+NewlineEscaping.swift index 3e8e8645..cfa638b5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+NewlineEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+NewlineEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+PlainString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+PlainString.swift index 819e3912..0766f298 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+PlainString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+PlainString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+QuoteEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+QuoteEscaping.swift index 708d0525..4f47caa2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+QuoteEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+QuoteEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+TabEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+TabEscaping.swift index 42f86666..ff6f591f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+TabEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+TabEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+UnicodeAndEmoji.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+UnicodeAndEmoji.swift index 871ed7ed..e28264a1 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+UnicodeAndEmoji.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests+UnicodeAndEmoji.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests.swift index 45ae5f50..85bf039c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/JSONEscaper/JSONEscaperTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("JSONEscaper - JSON String Escaping") internal enum JSONEscaperTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/OutputEscaperFactoryTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/OutputEscaperFactoryTests.swift index 33044de9..8fbfe214 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/OutputEscaperFactoryTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/OutputEscaperFactoryTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+CarriageReturnConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+CarriageReturnConversion.swift index ff8c0ca3..7105b4ba 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+CarriageReturnConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+CarriageReturnConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+Combination.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+Combination.swift index 02df306c..27fc8526 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+Combination.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+Combination.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+EdgeCases.swift index 00ef409a..144e8249 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+NewlineConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+NewlineConversion.swift index d45ac9b6..7d30d667 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+NewlineConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+NewlineConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+PlainString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+PlainString.swift index e31c7cec..17fb14d8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+PlainString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+PlainString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+TabConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+TabConversion.swift index d22f8f63..73d4cc2d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+TabConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+TabConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+UnicodeAndEmoji.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+UnicodeAndEmoji.swift index 5dc343c7..abe7fbdd 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+UnicodeAndEmoji.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+UnicodeAndEmoji.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+WhitespaceTrimming.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+WhitespaceTrimming.swift index 420ba7e8..892fb18e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+WhitespaceTrimming.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests+WhitespaceTrimming.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests.swift index b36444d1..a134945a 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/TableEscaper/TableEscaperTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("TableEscaper - Single-Line Conversion") internal enum TableEscaperTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+BooleanLikeString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+BooleanLikeString.swift index 2331694c..e0b649b8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+BooleanLikeString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+BooleanLikeString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+ComplexEdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+ComplexEdgeCases.swift index d30ccbf5..6ea01e2e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+ComplexEdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+ComplexEdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+EmptyString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+EmptyString.swift index 145cda00..6da2b365 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+EmptyString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+EmptyString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+MultiLineString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+MultiLineString.swift index 08e4fc45..65dc5342 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+MultiLineString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+MultiLineString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NullLikeString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NullLikeString.swift index ba4d0eab..462a01e6 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NullLikeString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NullLikeString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NumericString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NumericString.swift index 4e0dacd0..ba01e7d5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NumericString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+NumericString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+PlainString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+PlainString.swift index 981c529b..943e9561 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+PlainString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+PlainString.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+QuoteAndBackslashEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+QuoteAndBackslashEscaping.swift index 2f7a4ebb..16657ecf 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+QuoteAndBackslashEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+QuoteAndBackslashEscaping.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+SpecialCharacter.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+SpecialCharacter.swift index d4efbb2c..d7c82fc2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+SpecialCharacter.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+SpecialCharacter.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+UnicodeAndEmoji.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+UnicodeAndEmoji.swift index 92c32e7d..e52c8bcf 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+UnicodeAndEmoji.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+UnicodeAndEmoji.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+Whitespace.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+Whitespace.swift index 01346e87..13308762 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+Whitespace.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests+Whitespace.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests.swift index 754b46a8..bbf01f49 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Escapers/YAMLEscaper/YAMLEscaperTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("YAMLEscaper - YAML String Formatting") internal enum YAMLEscaperTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+CSVEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+CSVEscaping.swift index ffcff412..9ab78a39 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+CSVEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+CSVEscaping.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+EdgeCases.swift index e45568f1..29303708 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+RecordInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+RecordInfo.swift index 0e198bbd..a7e66fe4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+RecordInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+RecordInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+UserInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+UserInfo.swift index fa444ded..1d9dbeb3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+UserInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests+UserInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests.swift index 6c8309f7..7059b212 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/CSVFormatter/CSVFormatterTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("CSVFormatter") internal enum CSVFormatterTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+EdgeCases.swift index b4e9641c..6536d7c3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FactoryCreation.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FactoryCreation.swift index 3a2e2c3f..309265d2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FactoryCreation.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FactoryCreation.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatSpecificOutput.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatSpecificOutput.swift index b32d218c..f776e8f9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatSpecificOutput.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatSpecificOutput.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatterBehaviorConsistency.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatterBehaviorConsistency.swift index 4e391c55..57fb64c3 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatterBehaviorConsistency.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+FormatterBehaviorConsistency.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+Integration.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+Integration.swift index df200564..13831dbc 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+Integration.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+Integration.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+OutputFormatEnum.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+OutputFormatEnum.swift index f3c72d3f..1bce592b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+OutputFormatEnum.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests+OutputFormatEnum.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests.swift index 5652c981..c7d80938 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/OutputFormatterFactory/OutputFormatterFactoryTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("OutputFormatterFactory") internal enum OutputFormatterFactoryTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+FieldTypes.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+FieldTypes.swift index e11cc272..cca9af32 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+FieldTypes.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+FieldTypes.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+Whitespace.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+Whitespace.swift index 6fff7c97..f8339f66 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+Whitespace.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases+Whitespace.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases.swift index 1d74bb1d..8eb620cb 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+EdgeCases.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing extension TableFormatterTests { @Suite("Edge Cases") diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+RecordInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+RecordInfo.swift index b7615331..efc637e5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+RecordInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+RecordInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+SingleLineConversion.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+SingleLineConversion.swift index 8f8b6b04..d98ba75f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+SingleLineConversion.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+SingleLineConversion.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+UserInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+UserInfo.swift index d67e68de..9f21f599 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+UserInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests+UserInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests.swift index 5aedcfc9..738a65fc 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/TableFormatter/TableFormatterTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("TableFormatter") internal enum TableFormatterTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+EdgeCases.swift index 6ff6d81c..0b551598 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+EdgeCases.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+MultilineString.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+MultilineString.swift index b90c1dc9..372abf8c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+MultilineString.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+MultilineString.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+RecordInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+RecordInfo.swift index 90a9fce2..4f549863 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+RecordInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+RecordInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+UserInfo.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+UserInfo.swift index 450ad301..66020b65 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+UserInfo.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+UserInfo.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+ReservedStrings.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+ReservedStrings.swift index 49b8aae5..1a37039b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+ReservedStrings.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+ReservedStrings.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+SpecialChars.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+SpecialChars.swift index b53531e4..3a088193 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+SpecialChars.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping+SpecialChars.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import MistKit -import Testing +internal import Foundation +internal import MistKit +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping.swift index 5df6d6e7..f2cae3a8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests+YAMLEscaping.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing extension YAMLFormatterTests { @Suite("YAML Escaping") diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests.swift index bd33b100..7ac69c00 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/Formatters/YAMLFormatter/YAMLFormatterTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("YAMLFormatter") internal enum YAMLFormatterTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Output/JSONFormatterTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Output/JSONFormatterTests.swift index 312601ee..9484c6ca 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Output/JSONFormatterTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Output/JSONFormatterTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/MockBackend.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/MockBackend.swift index d7dc640a..ccc3f6e8 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/MockBackend.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/MockBackend.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import MistKit + internal import Foundation + internal import MistKit @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebAuthTokenStoreTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebAuthTokenStoreTests.swift index c83dca9e..65e5c843 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebAuthTokenStoreTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebAuthTokenStoreTests.swift @@ -28,7 +28,7 @@ // #if canImport(Hummingbird) - import Testing + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebJSONTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebJSONTests.swift index aa90f059..693d3600 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebJSONTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebJSONTests.swift @@ -28,8 +28,8 @@ // #if canImport(Hummingbird) - import Foundation - import Testing + internal import Foundation + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+CRUD.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+CRUD.swift index 28afc0f9..22c0097e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+CRUD.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+CRUD.swift @@ -28,12 +28,12 @@ // #if canImport(Hummingbird) - import Foundation - import HTTPTypes - import Hummingbird - import HummingbirdTesting - import MistKit - import Testing + internal import Foundation + internal import HTTPTypes + internal import Hummingbird + internal import HummingbirdTesting + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Database.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Database.swift index d1a7106f..dfeaf071 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Database.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Database.swift @@ -28,12 +28,12 @@ // #if canImport(Hummingbird) - import Foundation - import HTTPTypes - import Hummingbird - import HummingbirdTesting - import MistKit - import Testing + internal import Foundation + internal import HTTPTypes + internal import Hummingbird + internal import HummingbirdTesting + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Index.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Index.swift index c58a5c22..b2ea234e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Index.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+Index.swift @@ -28,12 +28,12 @@ // #if canImport(Hummingbird) - import Foundation - import HTTPTypes - import Hummingbird - import HummingbirdTesting - import MistKit - import Testing + internal import Foundation + internal import HTTPTypes + internal import Hummingbird + internal import HummingbirdTesting + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+QuerySort.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+QuerySort.swift index 8db89013..5d0ab6c2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+QuerySort.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests+QuerySort.swift @@ -28,12 +28,12 @@ // #if canImport(Hummingbird) - import Foundation - import HTTPTypes - import Hummingbird - import HummingbirdTesting - import MistKit - import Testing + internal import Foundation + internal import HTTPTypes + internal import Hummingbird + internal import HummingbirdTesting + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests.swift index 4d1b1bee..cf8cc456 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Server/WebServerTests.swift @@ -28,12 +28,12 @@ // #if canImport(Hummingbird) - import Foundation - import HTTPTypes - import Hummingbird - import HummingbirdTesting - import MistKit - import Testing + internal import Foundation + internal import HTTPTypes + internal import Hummingbird + internal import HummingbirdTesting + internal import MistKit + internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+BooleanDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+BooleanDecoding.swift index 484c2ee8..e451a450 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+BooleanDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+BooleanDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+DoubleDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+DoubleDecoding.swift index 491c586f..e879f071 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+DoubleDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+DoubleDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Encoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Encoding.swift index 15257a0f..70952eac 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Encoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Encoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Errors.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Errors.swift index 34a594ba..6f96bf20 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Errors.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+Errors.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+IntegerDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+IntegerDecoding.swift index 943f51a6..3fc6c404 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+IntegerDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+IntegerDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+NullDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+NullDecoding.swift index 339b2984..c0397f6d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+NullDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+NullDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+RoundTrip.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+RoundTrip.swift index 8bc63c8f..761f6bef 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+RoundTrip.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+RoundTrip.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+StringDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+StringDecoding.swift index bda3eae4..d0993e6b 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+StringDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests+StringDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests.swift index 1f38ed80..dc93cce5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/AnyCodable/AnyCodableTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+CodingKeyConformance.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+CodingKeyConformance.swift index ab9271a3..1d34436d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+CodingKeyConformance.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+CodingKeyConformance.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+Equality.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+Equality.swift index 0790cc3c..a09c554e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+Equality.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+Equality.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+IntegerInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+IntegerInitialization.swift index 0eaf2bdc..ea092ff4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+IntegerInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+IntegerInitialization.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+StringInitialization.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+StringInitialization.swift index 933bfac0..473e8f49 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+StringInitialization.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests+StringInitialization.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests.swift index de4b509a..b187f344 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/DynamicKey/DynamicKeyTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("DynamicKey") internal enum DynamicKeyTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+BoolCase.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+BoolCase.swift index c74e9c57..10d5c4db 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+BoolCase.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+BoolCase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+DoubleCase.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+DoubleCase.swift index 0ac19da6..2d339a52 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+DoubleCase.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+DoubleCase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+EdgeCases.swift index 77c9ddff..2a9b0e24 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+IntCase.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+IntCase.swift index 8e7762b7..8ea2ca3c 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+IntCase.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+IntCase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+StringCase.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+StringCase.swift index 79395093..e92364f2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+StringCase.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests+StringCase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests.swift index a9a8b9a8..c827e207 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldInputValue/FieldInputValueTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("FieldInputValue Conversion") internal enum FieldInputValueTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+BooleanFieldDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+BooleanFieldDecoding.swift index 66c4f6ed..169f77b0 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+BooleanFieldDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+BooleanFieldDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+DoubleFieldDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+DoubleFieldDecoding.swift index 43d7dbb4..0faa26f2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+DoubleFieldDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+DoubleFieldDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+Encoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+Encoding.swift index fde65ea8..347d32d9 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+Encoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+Encoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+FieldName.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+FieldName.swift index 0c4a8fa8..b12dff3d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+FieldName.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+FieldName.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+IntegerFieldDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+IntegerFieldDecoding.swift index c582c7d3..7645a7fd 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+IntegerFieldDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+IntegerFieldDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+MultipleFields.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+MultipleFields.swift index 817d1a94..97ca5804 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+MultipleFields.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+MultipleFields.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+SpecialValue.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+SpecialValue.swift index 7a8bafe4..2cc12379 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+SpecialValue.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+SpecialValue.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+StringFieldDecoding.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+StringFieldDecoding.swift index 2375611b..ddd29069 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+StringFieldDecoding.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests+StringFieldDecoding.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests.swift index 4a17f5b9..4c30758d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Types/FieldsInput/FieldsInputTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("FieldsInput") internal enum FieldsInputTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/UserInfoTestExtension.swift b/Examples/MistDemo/Tests/MistDemoTests/UserInfoTestExtension.swift index f04be53c..7a2e388e 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/UserInfoTestExtension.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/UserInfoTestExtension.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+AsyncTimeoutError.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+AsyncTimeoutError.swift index b41e5bb9..d6b07076 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+AsyncTimeoutError.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+AsyncTimeoutError.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+ConcurrentTimeout.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+ConcurrentTimeout.swift index c54a7742..e2059c75 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+ConcurrentTimeout.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+ConcurrentTimeout.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @@ -43,12 +43,13 @@ extension AsyncHelpersTests { ) ) internal func cancelsOtherTasks() async throws { - // Intermittent on simulator cooperative executors (watchOS in particular): - // the operation's single long Task.sleep can complete before the polling - // timeout's many short sleeps detect the deadline — same root cause as - // the wasm32 gate above and the throwsOnTimeout / returnsAsyncValue - // tests in AsyncHelpersTests+Timeout.swift. - await withKnownIssue(isIntermittent: true) { + // Intermittent only on `TestPlatform.isFlakyTimeoutSimulator` (CI sim + // cooperative executors) — same root cause as the timeout tests in + // AsyncHelpersTests+Timeout.swift; strict everywhere else. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { await #expect(throws: AsyncTimeoutError.self) { try await withTimeout(seconds: 0.1) { try await Task.sleep(nanoseconds: 500_000_000) @@ -78,10 +79,12 @@ extension AsyncHelpersTests { } group.addTask { - // Intermittent on watchOS simulator cooperative executor — same root - // cause as `cancelsOtherTasks` above: a single long Task.sleep can win - // the race against the polling timeout's short sleeps. - await withKnownIssue(isIntermittent: true) { + // Intermittent only on `TestPlatform.isFlakyTimeoutSimulator` — same + // root cause as `cancelsOtherTasks` above; strict elsewhere. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { do { _ = try await withTimeout(seconds: 0.2) { try await Task.sleep(nanoseconds: 2_000_000_000) diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+EdgeCases.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+EdgeCases.swift index af54aac9..3c8f8bf5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+EdgeCases.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+FormatTimeout.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+FormatTimeout.swift index 3ec35b3a..2858d93d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+FormatTimeout.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+FormatTimeout.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+Timeout.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+Timeout.swift index 86e8f5bc..e936ffd4 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+Timeout.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests+Timeout.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @@ -52,10 +52,13 @@ extension AsyncHelpersTests { ) ) internal func throwsOnTimeout() async { - // Intermittent: simulator cooperative executors (notably watchOS) can let the - // operation's single long Task.sleep complete before the polling timeout task's - // many short sleeps detect the deadline — same root cause as the wasm32 gate. - await withKnownIssue(isIntermittent: true) { + // Intermittent only on `TestPlatform.isFlakyTimeoutSimulator` (visionOS / + // watchOS sim under CI) — same root cause as the wasm32 gate; strict + // everywhere else so a regression in the helper fails loudly. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { await #expect(throws: AsyncTimeoutError.self) { try await withTimeout(seconds: 0.1) { try await Task.sleep(nanoseconds: 500_000_000) // 500ms @@ -74,13 +77,15 @@ extension AsyncHelpersTests { ) internal func returnsAsyncValue() async { // The 30 s budget (vs. the operation's 50 ms inner sleep) is intentionally - // generous: under iOS-simulator CI load the operation task's single long + // generous: under CI simulator load the operation task's single long // Task.sleep can be scheduled behind the polling timeout task's many short - // sleeps, so a tighter budget produced flaky timeouts (#283). - // Even at 30s the iOS simulator under heavy CI load can exceed the budget - // (observed wall times of 48-50s for ostensibly trivial operations), so - // mark as intermittent rather than chasing the budget upward indefinitely. - await withKnownIssue(isIntermittent: true) { + // sleeps, so a tighter budget produced flaky timeouts (#283). Intermittent + // only on `TestPlatform.isFlakyTimeoutSimulator` — strict everywhere else + // so a regression in the helper fails loudly. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { let result = try await withTimeout(seconds: 30.0) { try await Task.sleep(nanoseconds: 50_000_000) // 50ms return 42 @@ -109,11 +114,15 @@ extension AsyncHelpersTests { ) ) internal func veryShortTimeout() async { - // Same root cause as `throwsOnTimeout` / `returnsAsyncValue`: under - // simulator load (observed on visionOS, run #25990091951) the - // operation's single 100ms Task.sleep can finish before the polling - // timeout task's many short sleeps detect the 1ms deadline. - await withKnownIssue(isIntermittent: true) { + // Same root cause as `throwsOnTimeout` / `returnsAsyncValue`: under CI + // simulator load (observed on visionOS, run #25990091951) the operation's + // single 100ms Task.sleep can finish before the polling timeout task's + // many short sleeps detect the 1ms deadline. Intermittent only on + // `TestPlatform.isFlakyTimeoutSimulator`; strict elsewhere. See #334. + await withKnownIssue( + isIntermittent: true, + when: TestPlatform.isFlakyTimeoutSimulator + ) { await #expect(throws: AsyncTimeoutError.self) { try await withTimeout(seconds: 0.001) { try await Task.sleep(nanoseconds: 100_000_000) // 100ms diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests.swift index 1d4d2782..50bf06de 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AsyncHelpers/AsyncHelpersTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("AsyncHelpers") internal enum AsyncHelpersTests {} diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+APIOnlyAuthentication.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+APIOnlyAuthentication.swift index efc186be..b7566f41 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+APIOnlyAuthentication.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+APIOnlyAuthentication.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+AuthenticationMethodPriority.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+AuthenticationMethodPriority.swift index c2f5bc2d..b3c88ff5 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+AuthenticationMethodPriority.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+AuthenticationMethodPriority.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+ServerToServerAuthentication.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+ServerToServerAuthentication.swift index 89771f4f..cd5113b2 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+ServerToServerAuthentication.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+ServerToServerAuthentication.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+TokenResolution.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+TokenResolution.swift index 01ac2457..24199081 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+TokenResolution.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+TokenResolution.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+WebAuthentication.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+WebAuthentication.swift index 1379cb67..c0e24e6f 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+WebAuthentication.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests+WebAuthentication.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistDemoKit @testable import MistKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests.swift index e4a71a57..2f381186 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/AuthenticationHelper/AuthenticationHelperTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("AuthenticationHelper") internal enum AuthenticationHelperTests { diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/EnvironmentTraits.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/EnvironmentTraits.swift index e1f72e64..58bc0d73 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/EnvironmentTraits.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/EnvironmentTraits.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing /// A `TestTrait` / `SuiteTrait` that scopes a fake environment for the test. /// Apply with `.mockEnvironment(["KEY": "value"])` to declare the environment diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/LoopbackAuthorityTests.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/LoopbackAuthorityTests.swift index ecabbaab..efe4d044 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/LoopbackAuthorityTests.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/LoopbackAuthorityTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistDemoKit diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/TestPlatform.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/TestPlatform.swift index 62598d61..209dc43d 100644 --- a/Examples/MistDemo/Tests/MistDemoTests/Utilities/TestPlatform.swift +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/TestPlatform.swift @@ -27,6 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // +internal import Foundation + /// Compile-time platform constants exposed as runtime values so tests can read /// them via Swift Testing traits like `.enabled(if:)` / `.disabled(if:)` — /// keeping the gating in a trait on the test rather than `#if` around it. @@ -41,4 +43,16 @@ internal enum TestPlatform { return false #endif }() + + /// True when running inside CI on a simulator whose cooperative executor can + /// starve the polling timeout task in `withTimeout` — see #334. The race is + /// bounded to visionOS / watchOS simulators under CI load; local sim runs + /// (CI env unset) stay strict to surface real regressions in the helper. + internal static let isFlakyTimeoutSimulator: Bool = { + #if (os(visionOS) || os(watchOS)) && targetEnvironment(simulator) + return ProcessInfo.processInfo.environment["CI"] != nil + #else + return false + #endif + }() } diff --git a/Examples/MistDemo/Tests/MistDemoTests/Utilities/WithKnownIssueWhen.swift b/Examples/MistDemo/Tests/MistDemoTests/Utilities/WithKnownIssueWhen.swift new file mode 100644 index 00000000..c11f10a5 --- /dev/null +++ b/Examples/MistDemo/Tests/MistDemoTests/Utilities/WithKnownIssueWhen.swift @@ -0,0 +1,61 @@ +// +// WithKnownIssueWhen.swift +// MistDemo +// +// Created by Leo Dion. +// Copyright © 2026 BrightDigit. +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// + +internal import Testing + +/// `withKnownIssue` that only wraps `body` when `when` is true; otherwise runs +/// `body` strictly (any throw is recorded as a real `Issue`). Lets call sites +/// say "expected to flake on these platforms / environments, must succeed +/// everywhere else" without duplicating the body across an if/else. +/// +/// See `TestPlatform.isFlakyTimeoutSimulator` for the canonical caller — gates +/// the `withTimeout` polling-race flake on CI simulator runs (#334) while +/// keeping the assertions strict on every other platform/environment. +internal func withKnownIssue( + _ comment: Comment? = nil, + isIntermittent: Bool = false, + when condition: Bool, + sourceLocation: SourceLocation = #_sourceLocation, + _ body: () async throws -> Void +) async { + if condition { + await withKnownIssue( + comment, + isIntermittent: isIntermittent, + sourceLocation: sourceLocation, + body + ) + } else { + do { + try await body() + } catch { + Issue.record(error, sourceLocation: sourceLocation) + } + } +} diff --git a/Sources/MistKit/Authentication/APITokenManager.swift b/Sources/MistKit/Authentication/APITokenManager.swift index 4660c044..e050df95 100644 --- a/Sources/MistKit/Authentication/APITokenManager.swift +++ b/Sources/MistKit/Authentication/APITokenManager.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Token manager for simple API token authentication. /// Provides container-level access to CloudKit Web Services. diff --git a/Sources/MistKit/Authentication/AdaptiveTokenManager.swift b/Sources/MistKit/Authentication/AdaptiveTokenManager.swift index 6a6e5311..e06ebae9 100644 --- a/Sources/MistKit/Authentication/AdaptiveTokenManager.swift +++ b/Sources/MistKit/Authentication/AdaptiveTokenManager.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Adaptive token manager that can transition between API-only and Web authentication. /// diff --git a/Sources/MistKit/Authentication/AuthenticationMiddleware.swift b/Sources/MistKit/Authentication/AuthenticationMiddleware.swift index aae54ab6..3ffe8401 100644 --- a/Sources/MistKit/Authentication/AuthenticationMiddleware.swift +++ b/Sources/MistKit/Authentication/AuthenticationMiddleware.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import OpenAPIRuntime +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime /// Authentication middleware that delegates request mutation to whichever /// `Authenticator` the `TokenManager` currently vends. diff --git a/Sources/MistKit/Authentication/HTTPField.Name+CloudKit.swift b/Sources/MistKit/Authentication/HTTPField.Name+CloudKit.swift index 124ed774..912e4639 100644 --- a/Sources/MistKit/Authentication/HTTPField.Name+CloudKit.swift +++ b/Sources/MistKit/Authentication/HTTPField.Name+CloudKit.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import HTTPTypes +internal import HTTPTypes // swiftlint:disable force_unwrapping // swift-format-ignore: NeverForceUnwrap diff --git a/Sources/MistKit/Authentication/InternalErrorReason.swift b/Sources/MistKit/Authentication/InternalErrorReason.swift index 5a020c45..be5e8ed4 100644 --- a/Sources/MistKit/Authentication/InternalErrorReason.swift +++ b/Sources/MistKit/Authentication/InternalErrorReason.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Specific reasons for internal errors public enum InternalErrorReason: Sendable { diff --git a/Sources/MistKit/Authentication/NetworkErrorReason.swift b/Sources/MistKit/Authentication/NetworkErrorReason.swift index 7b706a38..19a58dc5 100644 --- a/Sources/MistKit/Authentication/NetworkErrorReason.swift +++ b/Sources/MistKit/Authentication/NetworkErrorReason.swift @@ -30,7 +30,7 @@ public import Foundation #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Specific reasons for network errors during authentication diff --git a/Sources/MistKit/Authentication/TokenManager.swift b/Sources/MistKit/Authentication/TokenManager.swift index 6c188ecb..06713352 100644 --- a/Sources/MistKit/Authentication/TokenManager.swift +++ b/Sources/MistKit/Authentication/TokenManager.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol for managing authentication tokens and credentials for CloudKit Web Services. /// diff --git a/Sources/MistKit/Authentication/WebAuthTokenManager.swift b/Sources/MistKit/Authentication/WebAuthTokenManager.swift index 0976a7ec..474563e6 100644 --- a/Sources/MistKit/Authentication/WebAuthTokenManager.swift +++ b/Sources/MistKit/Authentication/WebAuthTokenManager.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Token manager for web authentication with API token + web auth token. /// Provides user-specific access to CloudKit Web Services. diff --git a/Sources/MistKit/CloudKitService/CloudKitError.swift b/Sources/MistKit/CloudKitService/CloudKitError.swift index 4d5d416e..60ecae64 100644 --- a/Sources/MistKit/CloudKitService/CloudKitError.swift +++ b/Sources/MistKit/CloudKitService/CloudKitError.swift @@ -28,10 +28,10 @@ // public import Foundation -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif /// Represents errors that can occur when interacting with CloudKit Web Services diff --git a/Sources/MistKit/CloudKitService/CloudKitResponseProcessor+Changes.swift b/Sources/MistKit/CloudKitService/CloudKitResponseProcessor+Changes.swift index 84fe8e68..f6f475b0 100644 --- a/Sources/MistKit/CloudKitService/CloudKitResponseProcessor+Changes.swift +++ b/Sources/MistKit/CloudKitService/CloudKitResponseProcessor+Changes.swift @@ -29,7 +29,7 @@ internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime extension CloudKitResponseProcessor { /// Process fetchRecordChanges response diff --git a/Sources/MistKit/CloudKitService/CloudKitResponseProcessor.swift b/Sources/MistKit/CloudKitService/CloudKitResponseProcessor.swift index df5472bb..65db9256 100644 --- a/Sources/MistKit/CloudKitService/CloudKitResponseProcessor.swift +++ b/Sources/MistKit/CloudKitService/CloudKitResponseProcessor.swift @@ -30,7 +30,7 @@ internal import Foundation internal import Logging internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime /// Processes CloudKit API responses and handles errors internal struct CloudKitResponseProcessor { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+AssetOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+AssetOperations.swift index fbb9ce05..3f4fa231 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+AssetOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+AssetOperations.swift @@ -28,16 +28,16 @@ // public import Foundation -import HTTPTypes +internal import HTTPTypes internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *) diff --git a/Sources/MistKit/CloudKitService/CloudKitService+AssetUpload.swift b/Sources/MistKit/CloudKitService/CloudKitService+AssetUpload.swift index ff46f684..cc84892e 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+AssetUpload.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+AssetUpload.swift @@ -31,11 +31,11 @@ public import Foundation internal import Logging #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *) diff --git a/Sources/MistKit/CloudKitService/CloudKitService+Classification.swift b/Sources/MistKit/CloudKitService/CloudKitService+Classification.swift index f31236f5..bab81204 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+Classification.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+Classification.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Helpers for tracking creates vs updates in `modifyRecords` responses. /// diff --git a/Sources/MistKit/CloudKitService/CloudKitService+ErrorHandling.swift b/Sources/MistKit/CloudKitService/CloudKitService+ErrorHandling.swift index 507caa63..4aa21477 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+ErrorHandling.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+ErrorHandling.swift @@ -27,12 +27,12 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import Logging -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift index 842869e9..a3a5d58a 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+ModifyZones.swift b/Sources/MistKit/CloudKitService/CloudKitService+ModifyZones.swift index f931dc94..97cdd294 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+ModifyZones.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+ModifyZones.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+Operations.swift b/Sources/MistKit/CloudKitService/CloudKitService+Operations.swift index cdc580a4..cc9ea296 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+Operations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+Operations.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+QueryPagination.swift b/Sources/MistKit/CloudKitService/CloudKitService+QueryPagination.swift index 3001b042..d87a7253 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+QueryPagination.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+QueryPagination.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation extension CloudKitService { /// Query all records, handling pagination automatically diff --git a/Sources/MistKit/CloudKitService/CloudKitService+RecordManaging.swift b/Sources/MistKit/CloudKitService/CloudKitService+RecordManaging.swift index 5c36f93f..61745820 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+RecordManaging.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+RecordManaging.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// CloudKitService conformance to RecordManaging protocol /// diff --git a/Sources/MistKit/CloudKitService/CloudKitService+SyncOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+SyncOperations.swift index ba3fc145..54ea1f40 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+SyncOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+SyncOperations.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+UserOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+UserOperations.swift index ebec3824..ef57ee60 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+UserOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+UserOperations.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift index a34fff9f..4e44c0c7 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/CloudKitService/CloudKitService+ZoneOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+ZoneOperations.swift index 9e32b85a..d7a4ef34 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+ZoneOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+ZoneOperations.swift @@ -27,16 +27,16 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import OpenAPIRuntime +internal import OpenAPIRuntime #if canImport(FoundationNetworking) - import FoundationNetworking + internal import FoundationNetworking #endif #if !os(WASI) - import OpenAPIURLSession + internal import OpenAPIURLSession #endif extension CloudKitService { diff --git a/Sources/MistKit/Models/BatchSyncResult.swift b/Sources/MistKit/Models/BatchSyncResult.swift index 03fec1fc..b4d8ccdb 100644 --- a/Sources/MistKit/Models/BatchSyncResult.swift +++ b/Sources/MistKit/Models/BatchSyncResult.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Categorized result of a tracked `modifyRecords(_:classification:atomic:)` call. /// diff --git a/Sources/MistKit/Models/OperationClassification.swift b/Sources/MistKit/Models/OperationClassification.swift index 2c4f7fd8..17154f2e 100644 --- a/Sources/MistKit/Models/OperationClassification.swift +++ b/Sources/MistKit/Models/OperationClassification.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Classifies CloudKit record operations as creates or updates. /// diff --git a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+ListMemberFilters.swift b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+ListMemberFilters.swift index 2de68fbd..df0a8869 100644 --- a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+ListMemberFilters.swift +++ b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+ListMemberFilters.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI extension FilterBuilder { diff --git a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+StringFilters.swift b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+StringFilters.swift index 4ba70994..689e58ee 100644 --- a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+StringFilters.swift +++ b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder+StringFilters.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI extension FilterBuilder { diff --git a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder.swift b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder.swift index 54a569ce..92795482 100644 --- a/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder.swift +++ b/Sources/MistKit/Models/Queries/FilterBuilder/FilterBuilder.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI /// A builder for constructing CloudKit query filters diff --git a/Sources/MistKit/Models/Queries/QueryFilter.swift b/Sources/MistKit/Models/Queries/QueryFilter.swift index e6669451..85774cd5 100644 --- a/Sources/MistKit/Models/Queries/QueryFilter.swift +++ b/Sources/MistKit/Models/Queries/QueryFilter.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI /// Public wrapper for CloudKit query filters diff --git a/Sources/MistKit/Models/Queries/QuerySort.swift b/Sources/MistKit/Models/Queries/QuerySort.swift index cf055cff..f458843e 100644 --- a/Sources/MistKit/Models/Queries/QuerySort.swift +++ b/Sources/MistKit/Models/Queries/QuerySort.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI /// Public wrapper for CloudKit query sort descriptors diff --git a/Sources/MistKit/Models/RecordOperation.swift b/Sources/MistKit/Models/RecordOperation.swift index 5424f903..a1b4b577 100644 --- a/Sources/MistKit/Models/RecordOperation.swift +++ b/Sources/MistKit/Models/RecordOperation.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Represents a CloudKit record operation (create, update, delete, etc.) public struct RecordOperation: Sendable { diff --git a/Sources/MistKit/OpenAPI/LoggingMiddleware.swift b/Sources/MistKit/OpenAPI/LoggingMiddleware.swift index 7c6db8f9..9542897d 100644 --- a/Sources/MistKit/OpenAPI/LoggingMiddleware.swift +++ b/Sources/MistKit/OpenAPI/LoggingMiddleware.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes +internal import Foundation +internal import HTTPTypes internal import Logging -import OpenAPIRuntime +internal import OpenAPIRuntime /// Logging middleware for HTTP request/response tracing. /// diff --git a/Sources/MistKit/RecordManagement/CloudKitRecordCollection.swift b/Sources/MistKit/RecordManagement/CloudKitRecordCollection.swift index edb2c1d2..7e09e651 100644 --- a/Sources/MistKit/RecordManagement/CloudKitRecordCollection.swift +++ b/Sources/MistKit/RecordManagement/CloudKitRecordCollection.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol for services that manage a collection of CloudKit record types using variadic generics /// diff --git a/Sources/MistKit/RecordManagement/RecordManaging+Generic.swift b/Sources/MistKit/RecordManagement/RecordManaging+Generic.swift index e03c96b2..9cf184a5 100644 --- a/Sources/MistKit/RecordManagement/RecordManaging+Generic.swift +++ b/Sources/MistKit/RecordManagement/RecordManaging+Generic.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Generic extensions for RecordManaging protocol that work with any CloudKitRecord type /// diff --git a/Sources/MistKit/RecordManagement/RecordManaging.swift b/Sources/MistKit/RecordManagement/RecordManaging.swift index 3620a7f6..bafe1b46 100644 --- a/Sources/MistKit/RecordManagement/RecordManaging.swift +++ b/Sources/MistKit/RecordManagement/RecordManaging.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation /// Protocol defining core CloudKit record management operations /// diff --git a/Tests/MistKitTests/Authentication/APIToken/APITokenAuthenticatorTests.swift b/Tests/MistKitTests/Authentication/APIToken/APITokenAuthenticatorTests.swift index 7187aa71..da1f221a 100644 --- a/Tests/MistKitTests/Authentication/APIToken/APITokenAuthenticatorTests.swift +++ b/Tests/MistKitTests/Authentication/APIToken/APITokenAuthenticatorTests.swift @@ -6,10 +6,10 @@ // Copyright © 2026 BrightDigit. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/APIToken/APITokenManager+TestHelpers.swift b/Tests/MistKitTests/Authentication/APIToken/APITokenManager+TestHelpers.swift index fb64a1f5..9152a5b6 100644 --- a/Tests/MistKitTests/Authentication/APIToken/APITokenManager+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/APIToken/APITokenManager+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Manager.swift b/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Manager.swift index 6f0fb948..01cecb34 100644 --- a/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Manager.swift +++ b/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Manager.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Metadata.swift b/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Metadata.swift index 7de63cb7..b8f4a0f3 100644 --- a/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Metadata.swift +++ b/Tests/MistKitTests/Authentication/APIToken/APITokenManagerTests+Metadata.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/AdaptiveTokenManager/AdaptiveTokenManager+TestHelpers.swift b/Tests/MistKitTests/Authentication/AdaptiveTokenManager/AdaptiveTokenManager+TestHelpers.swift index 8c1afd64..ae63930a 100644 --- a/Tests/MistKitTests/Authentication/AdaptiveTokenManager/AdaptiveTokenManager+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/AdaptiveTokenManager/AdaptiveTokenManager+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/AdaptiveTokenManager/IntegrationTests.swift b/Tests/MistKitTests/Authentication/AdaptiveTokenManager/IntegrationTests.swift index 6110528c..b8e49c70 100644 --- a/Tests/MistKitTests/Authentication/AdaptiveTokenManager/IntegrationTests.swift +++ b/Tests/MistKitTests/Authentication/AdaptiveTokenManager/IntegrationTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Basic.swift b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Basic.swift index 6f9f5882..f9329c2c 100644 --- a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Basic.swift +++ b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Basic.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Error.swift b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Error.swift index db948395..cc89bed7 100644 --- a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Error.swift +++ b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Error.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Helpers.swift b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Helpers.swift index b026177c..50b7e9fc 100644 --- a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Helpers.swift +++ b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Helpers.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Performance.swift b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Performance.swift index 85644222..054b7e28 100644 --- a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Performance.swift +++ b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests+Performance.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests.swift b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests.swift index bca44e4c..45843a49 100644 --- a/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests.swift +++ b/Tests/MistKitTests/Authentication/ConcurrentTokenRefresh/ConcurrentTokenRefreshTests.swift @@ -1,4 +1,4 @@ -import Testing +internal import Testing @Suite("Concurrent Token Refresh") internal enum ConcurrentTokenRefreshTests {} diff --git a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateKeyLoad.swift b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateKeyLoad.swift index 2560f94f..524891c9 100644 --- a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateKeyLoad.swift +++ b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateKeyLoad.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateShared.swift b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateShared.swift index 061223fc..7701140c 100644 --- a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateShared.swift +++ b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PrivateShared.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PublicDatabase.swift b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PublicDatabase.swift index 42640057..c23e4454 100644 --- a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PublicDatabase.swift +++ b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+PublicDatabase.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+UserContext.swift b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+UserContext.swift index 4774b0bf..5f32dace 100644 --- a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+UserContext.swift +++ b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests+UserContext.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests.swift b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests.swift index b13c137f..2b898795 100644 --- a/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests.swift +++ b/Tests/MistKitTests/Authentication/Credentials/CredentialsTokenManagerTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorage+TestHelpers.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorage+TestHelpers.swift index 3ea59378..4d955971 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorage+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorage+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentRemovalTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentRemovalTests.swift index 60a43211..a5d59372 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentRemovalTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentRemovalTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentTests.swift index 9a3d5eb5..13471a93 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ConcurrentTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ExpirationTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ExpirationTests.swift index 6b49aa98..a754788f 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ExpirationTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ExpirationTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+InitializationTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+InitializationTests.swift index 56560218..43992359 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+InitializationTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+InitializationTests.swift @@ -1,6 +1,6 @@ -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RemovalTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RemovalTests.swift index dc5d585c..faed5ac0 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RemovalTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RemovalTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ReplacementTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ReplacementTests.swift index 5469b1f9..f40072e2 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ReplacementTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+ReplacementTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RetrievalTests.swift b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RetrievalTests.swift index efa21884..63de2de5 100644 --- a/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RetrievalTests.swift +++ b/Tests/MistKitTests/Authentication/InMemoryTokenStorage/InMemoryTokenStorageTests+RetrievalTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddleware+TestHelpers.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddleware+TestHelpers.swift index abb86e79..4848c49d 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddleware+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddleware+TestHelpers.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+APIToken.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+APIToken.swift index ecf727d9..167dd52e 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+APIToken.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+APIToken.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+Initialization.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+Initialization.swift index 5d2cb2fc..ea42b806 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+Initialization.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+Initialization.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+ServerToServer.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+ServerToServer.swift index cf85a7bc..710860b5 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+ServerToServer.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+ServerToServer.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+WebAuth.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+WebAuth.swift index 60676ca0..58146801 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+WebAuth.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests+WebAuth.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests.swift b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests.swift index 255b9224..3fa90199 100644 --- a/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests.swift +++ b/Tests/MistKitTests/Authentication/Middleware/AuthenticationMiddlewareTests.swift @@ -1,4 +1,4 @@ -import Testing +internal import Testing @Suite("Authentication Middleware") internal enum AuthenticationMiddlewareTests {} diff --git a/Tests/MistKitTests/Authentication/Middleware/Error/AuthenticationMiddlewareTests+Error.swift b/Tests/MistKitTests/Authentication/Middleware/Error/AuthenticationMiddlewareTests+Error.swift index 698156f2..795a1ed5 100644 --- a/Tests/MistKitTests/Authentication/Middleware/Error/AuthenticationMiddlewareTests+Error.swift +++ b/Tests/MistKitTests/Authentication/Middleware/Error/AuthenticationMiddlewareTests+Error.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/Middleware/Error/MockTokenManagerWithNetworkError.swift b/Tests/MistKitTests/Authentication/Middleware/Error/MockTokenManagerWithNetworkError.swift index 0a1adc58..f11c1f47 100644 --- a/Tests/MistKitTests/Authentication/Middleware/Error/MockTokenManagerWithNetworkError.swift +++ b/Tests/MistKitTests/Authentication/Middleware/Error/MockTokenManagerWithNetworkError.swift @@ -5,7 +5,7 @@ // Created by Leo Dion on 9/25/25. // -import Foundation +internal import Foundation @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/NetworkError/RecoveryTests.swift b/Tests/MistKitTests/Authentication/NetworkError/RecoveryTests.swift index 286a4734..8364635f 100644 --- a/Tests/MistKitTests/Authentication/NetworkError/RecoveryTests.swift +++ b/Tests/MistKitTests/Authentication/NetworkError/RecoveryTests.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/NetworkError/SimulationTests.swift b/Tests/MistKitTests/Authentication/NetworkError/SimulationTests.swift index 74711c29..45a040aa 100644 --- a/Tests/MistKitTests/Authentication/NetworkError/SimulationTests.swift +++ b/Tests/MistKitTests/Authentication/NetworkError/SimulationTests.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/NetworkError/StorageTests.swift b/Tests/MistKitTests/Authentication/NetworkError/StorageTests.swift index 629315e5..2cf06a62 100644 --- a/Tests/MistKitTests/Authentication/NetworkError/StorageTests.swift +++ b/Tests/MistKitTests/Authentication/NetworkError/StorageTests.swift @@ -1,8 +1,8 @@ -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManager+TestHelpers.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManager+TestHelpers.swift index dec97e9d..117e48a2 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManager+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManager+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ErrorTests.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ErrorTests.swift index 2b178d23..15e6a22d 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ErrorTests.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ErrorTests.swift @@ -1,6 +1,6 @@ -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+InitializationTests.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+InitializationTests.swift index ed74025a..e78c2d2c 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+InitializationTests.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+InitializationTests.swift @@ -1,6 +1,6 @@ -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+PrivateKeyTests.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+PrivateKeyTests.swift index 391b3905..44c612e8 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+PrivateKeyTests.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+PrivateKeyTests.swift @@ -1,6 +1,6 @@ -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ValidationTests.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ValidationTests.swift index 888c80da..500d9564 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ValidationTests.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthManagerTests+ValidationTests.swift @@ -1,6 +1,6 @@ -import Crypto -import Foundation -import Testing +internal import Crypto +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthenticatorTests.swift b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthenticatorTests.swift index 88bb5351..b909f6ab 100644 --- a/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthenticatorTests.swift +++ b/Tests/MistKitTests/Authentication/ServerToServer/ServerToServerAuthenticatorTests.swift @@ -6,11 +6,11 @@ // Copyright © 2026 BrightDigit. // -import Crypto -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Crypto +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerError+TestHelpers.swift b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerError+TestHelpers.swift index e3aab9d7..043d645c 100644 --- a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerError+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerError+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerErrorTests.swift b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerErrorTests.swift index de862839..f33369df 100644 --- a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerErrorTests.swift +++ b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerErrorTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerProtocolTests.swift b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerProtocolTests.swift index 4562a54a..69e9a7da 100644 --- a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerProtocolTests.swift +++ b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerProtocolTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerTests.swift b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerTests.swift index f5df6154..185474ba 100644 --- a/Tests/MistKitTests/Authentication/TokenManager/TokenManagerTests.swift +++ b/Tests/MistKitTests/Authentication/TokenManager/TokenManagerTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenAuthenticatorTests.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenAuthenticatorTests.swift index abad9e5b..28fd731a 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenAuthenticatorTests.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenAuthenticatorTests.swift @@ -6,10 +6,10 @@ // Copyright © 2026 BrightDigit. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManager+TestHelpers.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManager+TestHelpers.swift index 03f3bfab..82300ea3 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManager+TestHelpers.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManager+TestHelpers.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Basic.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Basic.swift index 520ef412..50958e94 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Basic.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Basic.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+EdgeCases.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+EdgeCases.swift index 3082dbeb..774a5c74 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+EdgeCases.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+EdgeCases.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Performance.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Performance.swift index e8a3d6f0..c433f3ae 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Performance.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+Performance.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationCredentialTests.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationCredentialTests.swift index 1196ac6b..724c1112 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationCredentialTests.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationCredentialTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationFormat.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationFormat.swift index 5e112d41..a1c8b0fc 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationFormat.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationFormat.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationWorkflow.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationWorkflow.swift index a3244886..be3dbcf2 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationWorkflow.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+ValidationWorkflow.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+WebAuthEdgeCases.swift b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+WebAuthEdgeCases.swift index 9e0a92fd..0bab8616 100644 --- a/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+WebAuthEdgeCases.swift +++ b/Tests/MistKitTests/Authentication/WebAuth/WebAuthTokenManagerTests+WebAuthEdgeCases.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/CloudKitErrorTests.swift b/Tests/MistKitTests/CloudKitService/CloudKitErrorTests.swift index b3ebc9c6..cc68b1a6 100644 --- a/Tests/MistKitTests/CloudKitService/CloudKitErrorTests.swift +++ b/Tests/MistKitTests/CloudKitService/CloudKitErrorTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/CloudKitServiceTests+Helpers.swift b/Tests/MistKitTests/CloudKitService/CloudKitServiceTests+Helpers.swift index 867fc0f9..5df7d889 100644 --- a/Tests/MistKitTests/CloudKitService/CloudKitServiceTests+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/CloudKitServiceTests+Helpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Helpers.swift b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Helpers.swift index eaff3191..c81d49b2 100644 --- a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+InvalidEmail.swift b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+InvalidEmail.swift index 5516401a..18f12e15 100644 --- a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+InvalidEmail.swift +++ b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+InvalidEmail.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+SuccessCases.swift index 2b6bb39f..6aa3dc1f 100644 --- a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Validation.swift b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Validation.swift index 3938c2b1..9167f938 100644 --- a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities.swift b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities.swift index b5d49995..73415ff1 100644 --- a/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities.swift +++ b/Tests/MistKitTests/CloudKitService/DiscoverUserIdentities/CloudKitServiceTests.DiscoverUserIdentities.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Helpers.swift b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Helpers.swift index a8621dcf..95c31810 100644 --- a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+SuccessCases.swift index b36b2afc..2389cbaa 100644 --- a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Validation.swift b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Validation.swift index 6016f062..67a73b77 100644 --- a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller.swift b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller.swift index 0a6c9566..0bfae334 100644 --- a/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller.swift +++ b/Tests/MistKitTests/CloudKitService/FetchCaller/CloudKitServiceTests.FetchCaller.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Concurrent.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Concurrent.swift index 82cb0ba9..83cc385c 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Concurrent.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Concurrent.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+ErrorHandling.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+ErrorHandling.swift index d89a45e2..cfc1a127 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+ErrorHandling.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Helpers.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Helpers.swift index e8f64c76..6dd00917 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+SuccessCases.swift index c6b58da2..d23939cc 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Validation.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Validation.swift index 48c7e02f..ebb2fae3 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.SuccessCases+Pagination.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.SuccessCases+Pagination.swift index 3cee686e..7701cb18 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.SuccessCases+Pagination.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.SuccessCases+Pagination.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.swift b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.swift index 201a06db..edcb97a9 100644 --- a/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.swift +++ b/Tests/MistKitTests/CloudKitService/FetchChanges/CloudKitServiceTests.FetchChanges.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+ErrorHandling.swift b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+ErrorHandling.swift index 89cfe880..7d75f2d5 100644 --- a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+ErrorHandling.swift +++ b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Helpers.swift b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Helpers.swift index 38da0d21..01c2a419 100644 --- a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+SuccessCases.swift index 07fb20e6..ce40da10 100644 --- a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Validation.swift b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Validation.swift index a7163027..32ac39e9 100644 --- a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges.swift b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges.swift index c952dfba..a4ac0c58 100644 --- a/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges.swift +++ b/Tests/MistKitTests/CloudKitService/FetchZoneChanges/CloudKitServiceTests.FetchZoneChanges.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Helpers.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Helpers.swift index 1bdc56d2..b925f1fb 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Helpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+SuccessCases.swift index 4d03e826..3796a072 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Validation.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Validation.swift index aa24cac1..c2bd71de 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail.swift index 6fa2fcf6..5dd43af5 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByEmail/CloudKitServiceTests.LookupUsersByEmail.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Helpers.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Helpers.swift index a15589d0..e7c816f0 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Helpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+SuccessCases.swift index dd620b66..063dbe0b 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Validation.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Validation.swift index cfccf5c6..cd58cd3c 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName.swift b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName.swift index 8bd53028..db93f50d 100644 --- a/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName.swift +++ b/Tests/MistKitTests/CloudKitService/LookupUsersByRecordName/CloudKitServiceTests.LookupUsersByRecordName.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+ErrorHandling.swift b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+ErrorHandling.swift index 970d3bb4..96fe18a5 100644 --- a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+ErrorHandling.swift +++ b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Helpers.swift b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Helpers.swift index 7baf2c40..c11a2e94 100644 --- a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+SuccessCases.swift index 8c3e155f..d17daa64 100644 --- a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Validation.swift b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Validation.swift index c39d94aa..6c9c8f41 100644 --- a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones.swift b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones.swift index 14505d9d..1f24a7ff 100644 --- a/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones.swift +++ b/Tests/MistKitTests/CloudKitService/LookupZones/CloudKitServiceTests.LookupZones.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Helpers.swift b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Helpers.swift index fe0deefb..5329f9fd 100644 --- a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+SuccessCases.swift index 1f14bcb5..eaae52bd 100644 --- a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Validation.swift b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Validation.swift index 65efcc11..620e1d89 100644 --- a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones.swift b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones.swift index 93763dcc..3a0efda8 100644 --- a/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones.swift +++ b/Tests/MistKitTests/CloudKitService/ModifyZones/CloudKitServiceTests.ModifyZones.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Configuration.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Configuration.swift index 0a73f68a..7c3d8f07 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Configuration.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Configuration.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+EdgeCases.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+EdgeCases.swift index 754162b2..619b75ad 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+EdgeCases.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+EdgeCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+ExistingRecordNames.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+ExistingRecordNames.swift index aa33a5c6..d84dcb72 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+ExistingRecordNames.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+ExistingRecordNames.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+FilterConversion.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+FilterConversion.swift index 08d6268d..ec0ac91f 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+FilterConversion.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+FilterConversion.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Helpers.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Helpers.swift index 7d4163b6..10ce26b0 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Helpers.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+SortConversion.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+SortConversion.swift index 19bfcb7b..2cf00553 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+SortConversion.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+SortConversion.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Validation.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Validation.swift index c8453bd6..ff4d08f6 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query.swift b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query.swift index 18e5cd5a..14e9ff02 100644 --- a/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query.swift +++ b/Tests/MistKitTests/CloudKitService/Query/CloudKitServiceTests.Query.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+ErrorCases.swift b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+ErrorCases.swift index 34f16333..99369308 100644 --- a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+ErrorCases.swift +++ b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+ErrorCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+Helpers.swift b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+Helpers.swift index c94ddbe6..2cdbcaa9 100644 --- a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+SuccessCases.swift index b3d76a48..ff225664 100644 --- a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination.swift b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination.swift index 217e06e5..a07b178e 100644 --- a/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination.swift +++ b/Tests/MistKitTests/CloudKitService/QueryPagination/CloudKitServiceTests.QueryPagination.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+ErrorHandling.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+ErrorHandling.swift index 56f3641f..a70a92a3 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+ErrorHandling.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+ErrorHandling.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Helpers.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Helpers.swift index ec23e928..c725f58c 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Helpers.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Helpers.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import Testing +internal import Foundation +internal import HTTPTypes +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+NetworkErrors.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+NetworkErrors.swift index f770bf4a..933a57ea 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+NetworkErrors.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+NetworkErrors.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+SuccessCases.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+SuccessCases.swift index 1752a0cd..e7c30692 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+SuccessCases.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+SuccessCases.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Validation.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Validation.swift index f5c1fc63..10c64acb 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Validation.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload.swift b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload.swift index 4038bd08..1bae43fe 100644 --- a/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload.swift +++ b/Tests/MistKitTests/CloudKitService/Upload/CloudKitServiceTests.Upload.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Extensions/RecordOperationConversionTests.swift b/Tests/MistKitTests/Extensions/RecordOperationConversionTests.swift index ca9ab28a..95bade16 100644 --- a/Tests/MistKitTests/Extensions/RecordOperationConversionTests.swift +++ b/Tests/MistKitTests/Extensions/RecordOperationConversionTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Convenience.swift b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Convenience.swift index adf28f9b..d5773656 100644 --- a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Convenience.swift +++ b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Convenience.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Validation.swift b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Validation.swift index bc31f5b4..f5d44e82 100644 --- a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Validation.swift +++ b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests+Validation.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests.swift b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests.swift index 9f7995ae..3441f8ad 100644 --- a/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests.swift +++ b/Tests/MistKitTests/Extensions/RegexPatterns/RegexPatternsTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("Regex Patterns") internal enum RegexPatternsTests {} diff --git a/Tests/MistKitTests/Helpers/Platform.swift b/Tests/MistKitTests/Helpers/Platform.swift index 282535a4..d64b75b0 100644 --- a/Tests/MistKitTests/Helpers/Platform.swift +++ b/Tests/MistKitTests/Helpers/Platform.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing /// Platform detection utilities for testing internal enum Platform { diff --git a/Tests/MistKitTests/Mocks/MockTransport.swift b/Tests/MistKitTests/Mocks/MockTransport.swift index a8731985..e6e03d4d 100644 --- a/Tests/MistKitTests/Mocks/MockTransport.swift +++ b/Tests/MistKitTests/Mocks/MockTransport.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import OpenAPIRuntime +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime /// Mock transport for testing that doesn't make actual network calls internal struct MockTransport: ClientTransport, Sendable { diff --git a/Tests/MistKitTests/Mocks/ResponseConfig.swift b/Tests/MistKitTests/Mocks/ResponseConfig.swift index 66746228..2714d47b 100644 --- a/Tests/MistKitTests/Mocks/ResponseConfig.swift +++ b/Tests/MistKitTests/Mocks/ResponseConfig.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes +internal import Foundation +internal import HTTPTypes /// Configuration for a mock HTTP response internal struct ResponseConfig: Sendable { diff --git a/Tests/MistKitTests/Mocks/ResponseProvider.swift b/Tests/MistKitTests/Mocks/ResponseProvider.swift index db8e7ac9..805234d4 100644 --- a/Tests/MistKitTests/Mocks/ResponseProvider.swift +++ b/Tests/MistKitTests/Mocks/ResponseProvider.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import HTTPTypes -import OpenAPIRuntime +internal import HTTPTypes +internal import OpenAPIRuntime /// Thread-safe provider for configuring mock responses internal actor ResponseProvider { diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithConnectionError.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithConnectionError.swift index 2043cba6..ca15daba 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithConnectionError.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithConnectionError.swift @@ -4,8 +4,8 @@ // // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithIntermittentFailures.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithIntermittentFailures.swift index 004df7ed..44224c00 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithIntermittentFailures.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithIntermittentFailures.swift @@ -5,8 +5,8 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRateLimiting.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRateLimiting.swift index 57f43b8e..1933b057 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRateLimiting.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRateLimiting.swift @@ -4,10 +4,10 @@ // // Created by Leo Dion on 9/24/25. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRecovery.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRecovery.swift index 57e9d542..06d5f4cc 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRecovery.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRecovery.swift @@ -5,8 +5,8 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefresh.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefresh.swift index 6f69fc51..56377e93 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefresh.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefresh.swift @@ -5,10 +5,10 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshFailure.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshFailure.swift index c134cfd8..0cb2421f 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshFailure.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshFailure.swift @@ -5,8 +5,8 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshTimeout.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshTimeout.swift index 7b825438..19e15dde 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshTimeout.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRefreshTimeout.swift @@ -1,7 +1,7 @@ -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRetry.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRetry.swift index ed475caa..9c456475 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRetry.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithRetry.swift @@ -5,8 +5,8 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithTimeout.swift b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithTimeout.swift index 86e975b1..67ab8569 100644 --- a/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithTimeout.swift +++ b/Tests/MistKitTests/Mocks/TokenManagers/MockTokenManagerWithTimeout.swift @@ -5,8 +5,8 @@ // Created by Leo Dion on 9/24/25. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/AssetUploading/AssetUploadTokenTests.swift b/Tests/MistKitTests/Models/AssetUploading/AssetUploadTokenTests.swift index 02a60177..7cb70ea0 100644 --- a/Tests/MistKitTests/Models/AssetUploading/AssetUploadTokenTests.swift +++ b/Tests/MistKitTests/Models/AssetUploading/AssetUploadTokenTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/BatchSyncResultTests.swift b/Tests/MistKitTests/Models/BatchSyncResultTests.swift index 13b9607a..b6bc241d 100644 --- a/Tests/MistKitTests/Models/BatchSyncResultTests.swift +++ b/Tests/MistKitTests/Models/BatchSyncResultTests.swift @@ -27,9 +27,9 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/DatabaseTests.swift b/Tests/MistKitTests/Models/DatabaseTests.swift index 679290f5..8bc9fff2 100644 --- a/Tests/MistKitTests/Models/DatabaseTests.swift +++ b/Tests/MistKitTests/Models/DatabaseTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/EnvironmentTests.swift b/Tests/MistKitTests/Models/EnvironmentTests.swift index 6973cb57..bb0497b7 100644 --- a/Tests/MistKitTests/Models/EnvironmentTests.swift +++ b/Tests/MistKitTests/Models/EnvironmentTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+BasicTypes.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+BasicTypes.swift index d8007f2f..bb95d1e0 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+BasicTypes.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+BasicTypes.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+ComplexTypes.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+ComplexTypes.swift index d58d3d92..4832779e 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+ComplexTypes.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+ComplexTypes.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+EdgeCases.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+EdgeCases.swift index e454294a..3ca45c80 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+EdgeCases.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+EdgeCases.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+Lists.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+Lists.swift index 9fa87df7..a3c7d567 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+Lists.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests+Lists.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests.swift index 49eb5b16..52128bfc 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueConversionTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/FieldValues/FieldValueTests.swift b/Tests/MistKitTests/Models/FieldValues/FieldValueTests.swift index 8b90abc4..2cd16ef2 100644 --- a/Tests/MistKitTests/Models/FieldValues/FieldValueTests.swift +++ b/Tests/MistKitTests/Models/FieldValues/FieldValueTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/OperationClassificationTests.swift b/Tests/MistKitTests/Models/OperationClassificationTests.swift index 4d0e6aec..49db491d 100644 --- a/Tests/MistKitTests/Models/OperationClassificationTests.swift +++ b/Tests/MistKitTests/Models/OperationClassificationTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+Comparators.swift b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+Comparators.swift index 7999e050..b6010a9d 100644 --- a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+Comparators.swift +++ b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+Comparators.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ComplexValues.swift b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ComplexValues.swift index c011d1fd..539bd7ef 100644 --- a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ComplexValues.swift +++ b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ComplexValues.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ListFilters.swift b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ListFilters.swift index 0111eff9..74683a6e 100644 --- a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ListFilters.swift +++ b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+ListFilters.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+StringFilters.swift b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+StringFilters.swift index 826651a7..61719a80 100644 --- a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+StringFilters.swift +++ b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests+StringFilters.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests.swift b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests.swift index 0a6d334b..bfd123f9 100644 --- a/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests.swift +++ b/Tests/MistKitTests/Models/Queries/FilterBuilder/FilterBuilderTests.swift @@ -1,4 +1,4 @@ -import Testing +internal import Testing @Suite("Filter Builder", .enabled(if: Platform.isCryptoAvailable)) internal enum FilterBuilderTests {} diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+Comparison.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+Comparison.swift index 2e4ce3d7..ec56b399 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+Comparison.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+Comparison.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+ComplexFields.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+ComplexFields.swift index 06dea963..02eb04df 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+ComplexFields.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+ComplexFields.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+EdgeCases.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+EdgeCases.swift index adb9a50b..d89d5697 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+EdgeCases.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+EdgeCases.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+Equality.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+Equality.swift index 4024cca0..930671b2 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+Equality.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+Equality.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+List.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+List.swift index 71732e06..fcdfd835 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+List.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+List.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+ListMember.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+ListMember.swift index 815327b4..a07413e5 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+ListMember.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+ListMember.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests+String.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests+String.swift index 0877d92d..d99fdd39 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests+String.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests+String.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QueryFilterTests.swift b/Tests/MistKitTests/Models/Queries/QueryFilterTests.swift index 9c60e039..aa8d747b 100644 --- a/Tests/MistKitTests/Models/Queries/QueryFilterTests.swift +++ b/Tests/MistKitTests/Models/Queries/QueryFilterTests.swift @@ -1,5 +1,5 @@ -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/Queries/QuerySortTests.swift b/Tests/MistKitTests/Models/Queries/QuerySortTests.swift index ab534e62..65fe8e82 100644 --- a/Tests/MistKitTests/Models/Queries/QuerySortTests.swift +++ b/Tests/MistKitTests/Models/Queries/QuerySortTests.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/Models/RecordInfoTests.swift b/Tests/MistKitTests/Models/RecordInfoTests.swift index 26f8b898..26423fe3 100644 --- a/Tests/MistKitTests/Models/RecordInfoTests.swift +++ b/Tests/MistKitTests/Models/RecordInfoTests.swift @@ -1,6 +1,6 @@ -import Foundation +internal import Foundation internal import MistKitOpenAPI -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Advanced.swift b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Advanced.swift index ad0eddbf..01aeb1fe 100644 --- a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Advanced.swift +++ b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Advanced.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Basic.swift b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Basic.swift index ef12959f..53db1b73 100644 --- a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Basic.swift +++ b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+Basic.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+StatusTests.swift b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+StatusTests.swift index 58781d10..9f817251 100644 --- a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+StatusTests.swift +++ b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests+StatusTests.swift @@ -27,10 +27,10 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import HTTPTypes -import OpenAPIRuntime -import Testing +internal import Foundation +internal import HTTPTypes +internal import OpenAPIRuntime +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests.swift b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests.swift index bc5ba8f9..22132609 100644 --- a/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests.swift +++ b/Tests/MistKitTests/OpenAPI/LoggingMiddleware/LoggingMiddlewareTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @Suite("Logging Middleware") internal enum LoggingMiddlewareTests {} diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Conformance.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Conformance.swift index c7c01599..dc45edef 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Conformance.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Conformance.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+FieldConversion.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+FieldConversion.swift index 007b1a05..e58aa249 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+FieldConversion.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+FieldConversion.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Formatting.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Formatting.swift index dc7f2c01..9850cc27 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Formatting.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Formatting.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Parsing.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Parsing.swift index 7ee5fb73..b3392962 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Parsing.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+Parsing.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+RoundTrip.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+RoundTrip.swift index 8a97c890..bda5bee6 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+RoundTrip.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests+RoundTrip.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests.swift b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests.swift index 33500670..a7bb4577 100644 --- a/Tests/MistKitTests/RecordManagement/CloudKitRecordTests.swift +++ b/Tests/MistKitTests/RecordManagement/CloudKitRecordTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/FieldValueConvenienceTests.swift b/Tests/MistKitTests/RecordManagement/FieldValueConvenienceTests.swift index 66b9b10b..2f7945d1 100644 --- a/Tests/MistKitTests/RecordManagement/FieldValueConvenienceTests.swift +++ b/Tests/MistKitTests/RecordManagement/FieldValueConvenienceTests.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/MockRecordManagingService.swift b/Tests/MistKitTests/RecordManagement/MockRecordManagingService.swift index 32888dc0..da711077 100644 --- a/Tests/MistKitTests/RecordManagement/MockRecordManagingService.swift +++ b/Tests/MistKitTests/RecordManagement/MockRecordManagingService.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/RecordManagingTests+List.swift b/Tests/MistKitTests/RecordManagement/RecordManagingTests+List.swift index 20e91ca8..d6ed6fec 100644 --- a/Tests/MistKitTests/RecordManagement/RecordManagingTests+List.swift +++ b/Tests/MistKitTests/RecordManagement/RecordManagingTests+List.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/RecordManagingTests+Query.swift b/Tests/MistKitTests/RecordManagement/RecordManagingTests+Query.swift index 06489b21..fd80d850 100644 --- a/Tests/MistKitTests/RecordManagement/RecordManagingTests+Query.swift +++ b/Tests/MistKitTests/RecordManagement/RecordManagingTests+Query.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/RecordManagingTests+Sync.swift b/Tests/MistKitTests/RecordManagement/RecordManagingTests+Sync.swift index c00f2aa8..15c087fa 100644 --- a/Tests/MistKitTests/RecordManagement/RecordManagingTests+Sync.swift +++ b/Tests/MistKitTests/RecordManagement/RecordManagingTests+Sync.swift @@ -27,8 +27,8 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation -import Testing +internal import Foundation +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/RecordManagingTests.swift b/Tests/MistKitTests/RecordManagement/RecordManagingTests.swift index fe950202..0f62f0f4 100644 --- a/Tests/MistKitTests/RecordManagement/RecordManagingTests.swift +++ b/Tests/MistKitTests/RecordManagement/RecordManagingTests.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Testing +internal import Testing @testable import MistKit diff --git a/Tests/MistKitTests/RecordManagement/TestRecord.swift b/Tests/MistKitTests/RecordManagement/TestRecord.swift index ddec1dd7..7892f967 100644 --- a/Tests/MistKitTests/RecordManagement/TestRecord.swift +++ b/Tests/MistKitTests/RecordManagement/TestRecord.swift @@ -27,7 +27,7 @@ // OTHER DEALINGS IN THE SOFTWARE. // -import Foundation +internal import Foundation @testable import MistKit From 14395bbe6d024654aa30cc2664c01bba83bffc4a Mon Sep 17 00:00:00 2001 From: Leo Dion Date: Mon, 18 May 2026 15:04:27 +0100 Subject: [PATCH 2/2] Docs: error handling, configuration, records, and limits articles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds four DocC articles to close out the open documentation gaps tracked by parent issue #361: - HandlingErrors.md — three-layer error model (construction, token, request) with retry/recovery guidance. - ConfiguringMistKit.md — container/environment/transport/logging inputs; defers credential construction to AuthenticationAndDatabases. - WorkingWithRecords.md — CRUD, batch, lookup, and sync-via-token walks. - CloudKitLimitsAndPerformance.md — pagination guard, batch sizing, asset upload transport split, rate limits. Also adds inline `# Example` blocks to modifyRecords, createRecord, updateRecord, deleteRecord (CloudKitService+WriteOperations.swift) and lookupRecords (CloudKitService+LookupOperations.swift) to match the existing example style on queryRecords. Updates Documentation.md Topics to surface the new articles and adds an Error Handling group covering the typed error and reason enums. Migration guide (mentioned in #160) is deferred — MistKit is at 1.0.0-beta.1 with no stable predecessor; that article should land alongside a future release transition. Closes #115 Closes #116 Closes #160 Co-Authored-By: Claude Opus 4.7 (1M context) --- .../CloudKitService+LookupOperations.swift | 18 ++ .../CloudKitService+WriteOperations.swift | 57 ++++++ .../CloudKitLimitsAndPerformance.md | 130 ++++++++++++ .../Documentation.docc/ConfiguringMistKit.md | 163 +++++++++++++++ .../Documentation.docc/Documentation.md | 16 ++ .../Documentation.docc/HandlingErrors.md | 183 +++++++++++++++++ .../Documentation.docc/WorkingWithRecords.md | 192 ++++++++++++++++++ 7 files changed, 759 insertions(+) create mode 100644 Sources/MistKit/Documentation.docc/CloudKitLimitsAndPerformance.md create mode 100644 Sources/MistKit/Documentation.docc/ConfiguringMistKit.md create mode 100644 Sources/MistKit/Documentation.docc/HandlingErrors.md create mode 100644 Sources/MistKit/Documentation.docc/WorkingWithRecords.md diff --git a/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift index a3a5d58a..a21e5568 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+LookupOperations.swift @@ -32,6 +32,24 @@ internal import MistKitOpenAPI extension CloudKitService { /// Lookup records by record names + /// - Parameters: + /// - recordNames: Record names to fetch + /// - desiredKeys: Optional array of field names to fetch + /// - database: The CloudKit database scope to read from (`.public`, `.private`, `.shared`) + /// - Returns: Array of RecordInfo for the matched records + /// - Throws: CloudKitError if the operation fails + /// + /// # Example: Bulk lookup with field projection + /// ```swift + /// let articles = try await service.lookupRecords( + /// recordNames: ["article-001", "article-002", "article-003"], + /// desiredKeys: ["title", "publishedDate"], + /// database: .private + /// ) + /// ``` + /// + /// - Note: Pass `desiredKeys` to limit which fields come back. Useful + /// for list views that only need a projection. public func lookupRecords( recordNames: [String], desiredKeys: [String]? = nil, diff --git a/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift b/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift index 4e44c0c7..a7e5a8e9 100644 --- a/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift +++ b/Sources/MistKit/CloudKitService/CloudKitService+WriteOperations.swift @@ -47,6 +47,30 @@ extension CloudKitService { /// - database: The CloudKit database scope to modify (`.public`, `.private`, `.shared`) /// - Returns: Array of RecordInfo for the modified records /// - Throws: CloudKitError if the operation fails + /// + /// # Example: Batched create/update/delete + /// ```swift + /// let results = try await service.modifyRecords( + /// [ + /// .create( + /// recordType: "Article", + /// fields: ["title": .string("New post")] + /// ), + /// .update( + /// recordType: "Article", + /// recordName: existing.recordName, + /// fields: ["title": .string("Renamed")], + /// recordChangeTag: existing.recordChangeTag + /// ), + /// .delete( + /// recordType: "Article", + /// recordName: "old-id" + /// ) + /// ], + /// atomic: true, + /// database: .private + /// ) + /// ``` public func modifyRecords( _ operations: [RecordOperation], atomic: Bool = false, @@ -95,6 +119,19 @@ extension CloudKitService { /// - database: The CloudKit database scope to write to (`.public`, `.private`, `.shared`) /// - Returns: RecordInfo for the created record /// - Throws: CloudKitError if the operation fails + /// + /// # Example: Create with mixed field types + /// ```swift + /// let article = try await service.createRecord( + /// recordType: "Article", + /// fields: [ + /// "title": .string("Hello, CloudKit"), + /// "wordCount": .int64(2), + /// "publishedDate": .date(Date()) + /// ], + /// database: .private + /// ) + /// ``` public func createRecord( recordType: String, recordName: String? = nil, @@ -123,6 +160,17 @@ extension CloudKitService { /// - database: The CloudKit database scope to write to (`.public`, `.private`, `.shared`) /// - Returns: RecordInfo for the updated record /// - Throws: CloudKitError if the operation fails + /// + /// # Example: Optimistic update + /// ```swift + /// let updated = try await service.updateRecord( + /// recordType: "Article", + /// recordName: existing.recordName, + /// fields: ["title": .string("Hello, CloudKit (revised)")], + /// recordChangeTag: existing.recordChangeTag, + /// database: .private + /// ) + /// ``` public func updateRecord( recordType: String, recordName: String, @@ -151,6 +199,15 @@ extension CloudKitService { /// - recordChangeTag: Optional change tag for optimistic locking /// - database: The CloudKit database scope to delete from (`.public`, `.private`, `.shared`) /// - Throws: CloudKitError if the operation fails + /// + /// # Example: Delete by record name + /// ```swift + /// try await service.deleteRecord( + /// recordType: "Article", + /// recordName: stale.recordName, + /// database: .private + /// ) + /// ``` public func deleteRecord( recordType: String, recordName: String, diff --git a/Sources/MistKit/Documentation.docc/CloudKitLimitsAndPerformance.md b/Sources/MistKit/Documentation.docc/CloudKitLimitsAndPerformance.md new file mode 100644 index 00000000..abe55f6c --- /dev/null +++ b/Sources/MistKit/Documentation.docc/CloudKitLimitsAndPerformance.md @@ -0,0 +1,130 @@ +# CloudKit Limits and Performance + +CloudKit caps per-request work and per-account throughput. This article documents the limits MistKit enforces itself, the limits CloudKit enforces server-side, and the design choices in MistKit that shape performance. + +## Overview + +CloudKit Web Services is a remote API with per-request size limits and per-account rate limits. MistKit adds two small guards of its own — a page cap on auto-pagination and a transport-pool separation for asset uploads — and otherwise defers to CloudKit's documented limits. + +| Concern | Enforced where | Notes | +| --- | --- | --- | +| Records per query response | CloudKit | Max 200; the `limit` parameter is validated 1–200. | +| Pages per auto-paginated query | MistKit | `maxPages: 1_000` on ``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)``. | +| Records per modify batch | CloudKit | Practical cap around 200; chunk larger batches client-side. | +| Asset upload size / connection pool | MistKit (transport separation) | `URLSession.shared` used for CDN uploads to avoid HTTP/2 reuse with the API host. | +| Requests per second | CloudKit | Server-side rate limit; surfaces as 503/429. | + +## Pagination guard + +``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)`` walks CloudKit's `continuationMarker` for you. Two safeguards prevent runaway iteration: + +1. **`maxPages` cap (default `1_000`)** — if the auto-paginator hits the cap, it throws ``CloudKitError/paginationLimitExceeded(maxPages:records:)``. The records collected so far are attached to the error so the caller can resume from a narrowed query or accept a partial result. +2. **Stuck-marker detection** — if CloudKit returns an empty page with the same continuation marker it just gave you, the paginator stops cleanly rather than spinning. This guards against a server-side bug pattern where the cursor never advances. + +```swift +do { + let all = try await service.queryAllRecords( + recordType: "AuditEvent", + pageSize: 200, + database: .private + ) +} catch CloudKitError.paginationLimitExceeded(let cap, let partial) { + // Either accept partial, raise `maxPages`, or narrow the query with filters. +} +``` + +Raise `maxPages` when you know the result set is genuinely large. Narrow filters when you don't — most production queries return well under 1,000 pages. + +## Batching writes + +CloudKit's `/records/modify` endpoint accepts a batch of operations in a single round-trip. The practical server-side cap is around 200 operations per request. ``CloudKitService/modifyRecords(_:atomic:database:)`` does not chunk for you — split larger batches yourself: + +```swift +let chunked = stride(from: 0, to: operations.count, by: 200).map { + Array(operations[$0.. Warning: CloudKit's API host (`api.apple-cloudkit.com`) and asset CDN (`cvws.icloud-content.com`) are different origins. Reusing the same HTTP/2 connection across both produces 421 Misdirected Request errors. Asset uploads keep a separate connection pool to avoid this. + +This has two implications for consumers: + +1. **Custom transports do not see asset upload bytes.** If you instrumented `transport:` to log requests, asset uploads will be missing. +2. **A custom ``AssetUploader`` must keep its connection pool separate from the API host.** The default implementation uses `URLSession.shared`; only override it for testing or specialized CDN configurations, and never share an HTTP/2 connection with `api.apple-cloudkit.com`. + +```swift +// Default: production-safe, separate connection pool. +let receipt = try await service.uploadAssets( + data: imageData, + recordType: "Photo", + fieldName: "image", + database: .private +) + +// Testing: inject a mock uploader. +let receipt = try await service.uploadAssets( + data: imageData, + recordType: "Photo", + fieldName: "image", + using: { data, url in (statusCode: 200, data: Data()) }, + database: .private +) +``` + +CloudKit imposes a per-asset size cap (in the tens of megabytes, exact figure documented in [CloudKit Web Services](https://developer.apple.com/documentation/cloudkitwebservices)). Oversized uploads surface as ``CloudKitError/httpErrorWithDetails(statusCode:serverErrorCode:reason:)`` from the CDN. + +## Rate limiting + +CloudKit enforces per-account and per-container rate limits server-side. The exact thresholds vary by account tier and are documented by Apple — MistKit does not duplicate the canonical numbers. Surfaces are: + +- HTTP 503 with retry-after — back off and retry. +- HTTP 429 — back off and retry. +- HTTP 5xx generally — treat as transient. + +See for the retry helper pattern. Read ``CloudKitError/httpStatusCode`` to branch on status without switching on every `httpError*` case. + +> Tip: Hammering the API from a hot loop (sync jobs, migrations) is the usual way to trip rate limits. Throttle long-running tasks to a few requests per second per container, and concentrate concurrency in `modifyRecords` batches rather than in many parallel single-record calls. + +## Connection reuse for the API host + +By default ``CloudKitService`` uses `URLSessionTransport` from `swift-openapi-urlsession`, which gives you HTTP/2 multiplexing against `api.apple-cloudkit.com` automatically. There is no per-call session — every operation through one ``CloudKitService`` shares the underlying URLSession's connection pool, so a burst of operations does not pay TCP/TLS setup per call. + +For custom transports, prefer one transport per `CloudKitService` and reuse the same `CloudKitService` across calls. Creating a fresh service per request defeats connection reuse. + +## Topics + +### Limits + +- ``CloudKitError/paginationLimitExceeded(maxPages:records:)`` +- ``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)`` +- ``CloudKitService/modifyRecords(_:atomic:database:)`` + +### Asset uploads + +- ``CloudKitService/uploadAssets(data:recordType:fieldName:recordName:using:database:)`` +- ``CloudKitService/requestAssetUploadURL(recordType:fieldName:recordName:database:)`` +- ``CloudKitService/uploadAssetData(_:to:using:)`` +- ``AssetUploader`` + +### See Also + +- +- +- diff --git a/Sources/MistKit/Documentation.docc/ConfiguringMistKit.md b/Sources/MistKit/Documentation.docc/ConfiguringMistKit.md new file mode 100644 index 00000000..0a248a3c --- /dev/null +++ b/Sources/MistKit/Documentation.docc/ConfiguringMistKit.md @@ -0,0 +1,163 @@ +# Configuring MistKit + +There is no single `MistKitConfiguration` type — configuration is what you pass to ``CloudKitService``: a container identifier, an ``Environment``, ``Credentials``, and (optionally) a custom transport. + +## Overview + +A configured MistKit setup is one call: + +```swift +let service = CloudKitService( + containerIdentifier: "iCloud.com.example.MyApp", + credentials: credentials, + environment: .production +) +``` + +Everything else — which ``Database`` to use, which signing method on the public database, which token to refresh — is decided per call. This article covers the construction-time inputs (container, environment, transport, logging). For credentials and per-call database selection, see . + +## Container identifier + +The container identifier is the iCloud container your records live in. It is the same string you see in the CloudKit Dashboard under **Container ID**, prefixed with `iCloud.`: + +```swift +"iCloud.com.example.MyApp" +``` + +A single container has separate `development` and `production` schemas, separate record stores, and separate user data. You do not switch containers between environments — you switch ``Environment``. + +> Tip: Containers are configured in the [CloudKit Dashboard](https://icloud.developer.apple.com). The container identifier is also visible in your Xcode app target's CloudKit capability. + +## Environment selection + +``Environment`` has two cases: ``Environment/development`` and ``Environment/production``. They map to distinct CloudKit schemas and stores in the same container: + +| Environment | Used for | +| --- | --- | +| `.development` | Schema migrations, local testing, staging deploys | +| `.production` | Released apps, production backends | + +Drive the choice from configuration, not source: + +```swift +let environment: Environment = ProcessInfo.processInfo + .environment["CLOUDKIT_ENVIRONMENT"] + .flatMap(Environment.init(caseInsensitive:)) + ?? .development +``` + +``Environment/init(caseInsensitive:)`` accepts `"development"` / `"production"` regardless of letter case and returns `nil` on anything else, so a misspelled env var fails closed at startup rather than silently shipping a dev build to prod. + +> Warning: CloudKit promotes schema from `development` to `production` explicitly via the Dashboard. Code referencing fields that exist only in dev will succeed against `.development` and fail against `.production` with ``CloudKitError/httpErrorWithDetails(statusCode:serverErrorCode:reason:)``. + +## Database scope at configuration time + +``CloudKitService`` itself is database-agnostic — there is no `database:` parameter on the initializer. You pick the scope at each call site: + +```swift +try await service.queryRecords(recordType: "Note", database: .private) +try await service.createRecord( + recordType: "FeaturedPost", + fields: fields, + database: .public(.requires(.serverToServer)) +) +``` + +The configuration question for your app is: which credentials does the deployment need to populate so the call sites it makes are reachable? An app that only queries the private database needs a web-auth token. An app that also seeds the public database with server-attributed writes needs server-to-server credentials. An app that does both populates both fields on ``Credentials``. See for the full credential/database matrix. + +## Custom transport + +The default public initializer uses `URLSessionTransport` from `swift-openapi-urlsession`. For testing, request inspection, or platforms without URLSession, supply your own ``ClientTransport`` via the generic initializer: + +```swift +let service = CloudKitService( + containerIdentifier: container, + credentials: credentials, + environment: .development, + transport: customTransport +) +``` + +Common reasons to override the transport: + +- **Tests** — substitute a mock transport that asserts on outgoing requests and returns canned responses. +- **Instrumentation** — wrap `URLSessionTransport` to record request/response pairs for debugging. +- **WASI** — `URLSession` is unavailable, so the WASI build path requires a transport you provide (the public URLSession initializer is gated behind `#if !os(WASI)`). + +> Warning: Asset uploads do **not** flow through the configured `transport`. They use `URLSession.shared` directly to avoid HTTP/2 connection reuse between CloudKit's API host and the CDN, which surfaces as 421 Misdirected Request errors. See for the full rationale. + +## Logging + +MistKit uses [swift-log](https://github.com/apple/swift-log). The package emits to four labeled subsystems; consumers install a `LogHandler` and choose verbosity per subsystem. + +| Subsystem label | Use | +| --- | --- | +| `com.brightdigit.MistKit.api` | CloudKit API operations | +| `com.brightdigit.MistKit.auth` | Authentication and token management | +| `com.brightdigit.MistKit.network` | Network errors | +| `com.brightdigit.MistKit.middleware` | HTTP request/response traces (debug only) | + +Bootstrap the logging system once at process start: + +```swift +import Logging + +LoggingSystem.bootstrap(StreamLogHandler.standardOutput) +``` + +To raise the middleware subsystem to `.debug` for troubleshooting without flooding the rest: + +```swift +LoggingSystem.bootstrap { label in + var handler = StreamLogHandler.standardOutput(label: label) + if label == "com.brightdigit.MistKit.middleware" { + handler.logLevel = .debug + } + return handler +} +``` + +> Note: Protocol traces — request/response bodies, headers, query params — are only emitted at `.debug`. The middleware guards expensive work (1 MiB body collection, query-param parsing) behind a level check, so the default `.info` level pays no overhead. + +There is no built-in redaction. Sensitive data (tokens, raw bodies) appears only at `.debug`; control exposure by leaving the middleware subsystem at `.info` or higher in production. + +## Environment-variable patterns + +MistKit doesn't prescribe a secrets store, but the conventional env-var names line up with what's documented in and used by the in-repo `MistDemo` integration runner: + +| Variable | Used for | +| --- | --- | +| `CLOUDKIT_CONTAINER` | Container identifier | +| `CLOUDKIT_ENVIRONMENT` | `development` or `production` | +| `CLOUDKIT_API_TOKEN` | API token (public database read, web-auth attribution) | +| `CLOUDKIT_WEB_AUTH_TOKEN` | Web-auth token (private/shared, user-identity routes) | +| `CLOUDKIT_KEY_ID` | Server-to-server key ID | +| `CLOUDKIT_PRIVATE_KEY` / `CLOUDKIT_PRIVATE_KEY_PATH` | ECDSA P-256 PEM material (inline or file) | + +A small helper keeps call sites tidy and fails closed on missing values: + +```swift +func env(_ key: String) throws -> String { + guard let value = ProcessInfo.processInfo.environment[key], + !value.isEmpty else { + throw ConfigError.missing(key) + } + return value +} +``` + +> Tip: Validate every required variable at startup, before constructing ``CloudKitService``. Missing or malformed credentials surface as ``CloudKitError/missingCredentials(database:availability:reason:)`` at the first call that needs them — much later than you want to discover the deployment is misconfigured. + +## Topics + +### Configuration + +- ``CloudKitService`` +- ``Environment`` +- ``Database`` + +### See Also + +- +- +- diff --git a/Sources/MistKit/Documentation.docc/Documentation.md b/Sources/MistKit/Documentation.docc/Documentation.md index e2601ee6..b9f96399 100644 --- a/Sources/MistKit/Documentation.docc/Documentation.md +++ b/Sources/MistKit/Documentation.docc/Documentation.md @@ -76,6 +76,9 @@ MistKit runs on macOS, iOS, tvOS, watchOS, visionOS, Linux, WASI, and Windows. S ### Getting Started - +- +- +- - ``CloudKitService`` - ``Database`` - ``Environment`` @@ -130,6 +133,19 @@ MistKit runs on macOS, iOS, tvOS, watchOS, visionOS, Linux, WASI, and Windows. S - ``TokenManagerError`` - ``TokenStorageError`` +### Error Handling + +- +- ``CloudKitError`` +- ``TokenManagerError`` +- ``TokenStorageError`` +- ``CredentialsValidationError`` +- ``InvalidCredentialReason`` +- ``AuthenticationFailedReason`` +- ``NetworkErrorReason`` +- ``InternalErrorReason`` +- ``CredentialAvailability`` + ### Record management - ``CloudKitRecord`` diff --git a/Sources/MistKit/Documentation.docc/HandlingErrors.md b/Sources/MistKit/Documentation.docc/HandlingErrors.md new file mode 100644 index 00000000..9b6ddc22 --- /dev/null +++ b/Sources/MistKit/Documentation.docc/HandlingErrors.md @@ -0,0 +1,183 @@ +# Handling Errors + +Three layers of typed errors — construction, authentication, and request — surface MistKit failures with enough detail to route, retry, or report. + +## Overview + +Every MistKit failure is one of a small set of typed errors thrown at a specific layer: + +| Layer | Error type | Surfaces from | +| --- | --- | --- | +| Construction | ``CredentialsValidationError`` | ``Credentials`` initializer | +| Token management | ``TokenManagerError`` | Token manager resolution and refresh | +| Token storage | ``TokenStorageError`` | Custom ``TokenStorage`` implementations | +| Request | ``CloudKitError`` | Every ``CloudKitService`` operation | + +Operation methods declare typed throws — `async throws(CloudKitError)` — so the compiler enforces exhaustive switching at the call site if you choose to switch. + +## Construction-time validation + +``Credentials`` runs cheap validation on the values you pass in. The only thrown case is ``CredentialsValidationError/empty``, raised when neither ``Credentials/serverToServer`` nor ``Credentials/apiAuth`` is populated: + +```swift +do { + let credentials = try Credentials() // both nil +} catch CredentialsValidationError.empty { + // Misconfigured deployment — log and exit, this is a programming error. +} +``` + +Deeper per-field reasons (empty token, malformed PEM, key-ID format) live in ``InvalidCredentialReason`` and surface later, wrapped in ``TokenManagerError/invalidCredentials(_:)``, when the credentials are actually used to authenticate. + +> Note: In debug builds, ``Credentials/init(serverToServer:apiAuth:)`` asserts on empty input. In release it throws. Treat this as a configuration check at process start, not a runtime branch. + +## Token manager errors + +``TokenManagerError`` is thrown from authentication resolution — when MistKit picks a token manager for the current call's ``Database``, validates its inputs, or signs the outgoing request. + +| Case | Recoverable? | Typical cause | +| --- | --- | --- | +| ``TokenManagerError/invalidCredentials(_:)`` | No | Malformed token or key surfaces at first use | +| ``TokenManagerError/authenticationFailed(_:)`` | Sometimes | Server-side rejection or signing error | +| ``TokenManagerError/tokenExpired`` | Yes | Refresh the web-auth token and retry | +| ``TokenManagerError/networkError(_:)`` | Yes | Transient connectivity during auth | +| ``TokenManagerError/internalError(_:)`` | No | Bug or missing platform support | + +The wrapped reason enums (``InvalidCredentialReason``, ``AuthenticationFailedReason``, ``NetworkErrorReason``, ``InternalErrorReason``) carry the concrete cause and a human-readable `description`. Switch on the wrapper first, then on the reason if you need to act on it: + +```swift +do { + _ = try await service.fetchCaller() +} catch let error as TokenManagerError { + switch error { + case .tokenExpired: + try await refreshWebAuthToken() + case .invalidCredentials(let reason): + logger.error("Bad credentials: \(reason.description)") + case .networkError, .authenticationFailed, .internalError: + throw error + } +} +``` + +> Tip: ``TokenManagerError/invalidCredentials(_:)`` with reason ``InvalidCredentialReason/serverToServerOnlySupportsPublicDatabase(_:)`` indicates a programming error — you tried `.private` or `.shared` with server-to-server credentials. Fix the call site; do not retry. + +## Token storage errors + +``TokenStorageError`` is for custom ``TokenStorage`` implementations — keychain wrappers, encrypted file stores, remote secret managers. The built-in `InMemoryTokenStorage` never throws it. If you implement ``TokenStorage`` yourself, raise these so MistKit's diagnostics stay consistent: + +- ``TokenStorageError/storageFailed(reason:)`` — write failed, include backend detail +- ``TokenStorageError/notFound(identifier:)`` — credential lookup missed +- ``TokenStorageError/accessDenied`` — OS-level permission failure (keychain locked, etc.) +- ``TokenStorageError/corruptedStorage`` — stored bytes failed to deserialize + +## Request errors + +Every operation on ``CloudKitService`` throws ``CloudKitError``. The cases group naturally by recoverability: + +| Case | Recoverable? | When it fires | +| --- | --- | --- | +| ``CloudKitError/httpError(statusCode:)`` | Depends on status code | HTTP non-2xx without parseable body | +| ``CloudKitError/httpErrorWithDetails(statusCode:serverErrorCode:reason:)`` | Depends on `serverErrorCode` | CloudKit returned a structured error | +| ``CloudKitError/httpErrorWithRawResponse(statusCode:rawResponse:)`` | Sometimes | Validation rejection or unparseable error body | +| ``CloudKitError/invalidResponse`` | No | Server returned 2xx but no payload | +| ``CloudKitError/networkError(_:)`` | Often | URLSession-level failure (timeout, DNS, TLS) | +| ``CloudKitError/decodingError(_:)`` | No | Schema mismatch between OpenAPI client and CloudKit | +| ``CloudKitError/underlyingError(_:)`` | Depends | Unclassified throw from the transport stack | +| ``CloudKitError/unsupportedOperationType(_:)`` | No | Bug — server returned a record op MistKit doesn't model | +| ``CloudKitError/paginationLimitExceeded(maxPages:records:)`` | Yes — but inspect | Auto-paginator hit its guard with records still collected | +| ``CloudKitError/missingCredentials(database:availability:reason:)`` | No | The configured ``Credentials`` don't cover the call's database/auth combo | +| ``CloudKitError/invalidPrivateKey(path:underlying:)`` | No | S2S key file is missing, unreadable, or not a valid ECDSA P-256 PEM | + +Use ``CloudKitError/httpStatusCode`` to read the status code uniformly across the three `httpError*` cases without switching: + +```swift +do { + let records = try await service.queryRecords( + recordType: "Note", + database: .private + ).records +} catch let error as CloudKitError { + if let status = error.httpStatusCode, (500..<600).contains(status) { + // Transient — caller can retry with backoff. + throw RetryableError.serverError(status) + } + throw error +} +``` + +### `paginationLimitExceeded` carries partial results + +``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)`` walks the continuation marker for you and stops at `maxPages` (default `1_000`) as a runaway guard. When it trips, the records collected so far are attached to the error so the caller can decide: + +```swift +do { + let all = try await service.queryAllRecords( + recordType: "AuditEvent", + pageSize: 200, + database: .private + ) +} catch CloudKitError.paginationLimitExceeded(let maxPages, let partial) { + logger.warning("Stopped after \(maxPages) pages with \(partial.count) records") + // Either accept the partial result, raise the cap, or narrow the query. +} +``` + +## Retry and recovery + +Recoverable failures fall into three buckets: + +1. **Transient network** (``CloudKitError/networkError(_:)``, ``TokenManagerError/networkError(_:)``) — retry with exponential backoff and a jitter, bounded to ~3 attempts. +2. **Expired web-auth token** (``TokenManagerError/tokenExpired``) — refresh the token in your token store, then retry the call once. +3. **5xx HTTP** (``CloudKitError/httpStatusCode`` in `500..<600`) — same backoff strategy as transient network. + +Everything else — auth failures, decoding errors, missing credentials, 4xx HTTP — is a programming or configuration error. Surface it, do not retry. + +A minimal retry helper: + +```swift +func retrying( + attempts: Int = 3, + _ operation: () async throws -> T +) async throws -> T { + var lastError: any Error + for attempt in 1...attempts { + do { + return try await operation() + } catch let error as CloudKitError where isTransient(error) { + lastError = error + try await Task.sleep(for: .milliseconds(100 * (1 << attempt))) + } catch { + throw error + } + } + throw lastError +} + +func isTransient(_ error: CloudKitError) -> Bool { + if case .networkError = error { return true } + if let status = error.httpStatusCode, (500..<600).contains(status) { + return true + } + return false +} +``` + +> Warning: Do not retry ``CloudKitError/missingCredentials(database:availability:reason:)`` or ``CloudKitError/invalidPrivateKey(path:underlying:)``. These indicate the deployment is misconfigured and the next attempt will fail identically. + +## Topics + +### Error types + +- ``CloudKitError`` +- ``TokenManagerError`` +- ``TokenStorageError`` +- ``CredentialsValidationError`` + +### Failure reasons + +- ``InvalidCredentialReason`` +- ``AuthenticationFailedReason`` +- ``NetworkErrorReason`` +- ``InternalErrorReason`` +- ``CredentialAvailability`` diff --git a/Sources/MistKit/Documentation.docc/WorkingWithRecords.md b/Sources/MistKit/Documentation.docc/WorkingWithRecords.md new file mode 100644 index 00000000..18ead4d6 --- /dev/null +++ b/Sources/MistKit/Documentation.docc/WorkingWithRecords.md @@ -0,0 +1,192 @@ +# Working with Records + +CRUD, batch, and lookup against CloudKit records — the operations you'll reach for most often, with idiomatic ``CloudKitService`` snippets. + +## Overview + +``CloudKitService`` exposes the CloudKit record lifecycle as a handful of focused async methods. This article walks the full surface so you can pick the right one without reading every operation file. For per-method examples, see the inline DocC on each method; for sync-via-change-tokens, see the linked sync section at the end; for limits and performance, see . + +## Querying + +Use ``CloudKitService/queryRecords(recordType:filters:sortBy:limit:desiredKeys:continuationMarker:database:)`` for a single page of results. Filters are built with ``QueryFilter`` factories, sorts with ``QuerySort/ascending(_:)`` / ``QuerySort/descending(_:)``: + +```swift +let result = try await service.queryRecords( + recordType: "Article", + filters: [ + .greaterThan("publishedDate", .date(oneWeekAgo)), + .equals("status", .string("published")) + ], + sortBy: [.descending("publishedDate")], + limit: 50, + database: .private +) +for record in result.records { + print(record.recordName) +} +``` + +For unbounded iteration, ``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)`` walks the continuation marker for you with a safety guard at `maxPages` (default `1_000`): + +```swift +let allArticles = try await service.queryAllRecords( + recordType: "Article", + pageSize: 200, + database: .private +) +``` + +> Warning: If `queryAllRecords` hits its page cap, it throws ``CloudKitError/paginationLimitExceeded(maxPages:records:)`` with the records collected so far. See for the recovery pattern. + +## Creating + +Use ``CloudKitService/createRecord(recordType:recordName:fields:database:)`` for a single create. Fields are a `[String: FieldValue]` dictionary — every CloudKit scalar plus references, locations, assets, and lists are modeled in ``FieldValue``: + +```swift +let article = try await service.createRecord( + recordType: "Article", + fields: [ + "title": .string("Hello, CloudKit"), + "body": .string("First post."), + "wordCount": .int64(2), + "publishedDate": .date(Date()) + ], + database: .private +) +``` + +Omit `recordName` to let CloudKit generate one; pass an explicit string when you need a stable identifier you can lookup later. + +## Updating + +Use ``CloudKitService/updateRecord(recordType:recordName:fields:recordChangeTag:database:)``. Pass `recordChangeTag` to opt into optimistic concurrency — CloudKit rejects the write if the record has been modified since you read it: + +```swift +let updated = try await service.updateRecord( + recordType: "Article", + recordName: existing.recordName, + fields: ["title": .string("Hello, CloudKit (revised)")], + recordChangeTag: existing.recordChangeTag, + database: .private +) +``` + +> Tip: Omitting `recordChangeTag` lets the write win unconditionally (last-writer-wins). Pass the tag whenever the user's intent depends on seeing the current state — collaborative editing, counters, anything where a stale read produces wrong results. + +## Deleting + +Use ``CloudKitService/deleteRecord(recordType:recordName:recordChangeTag:database:)``: + +```swift +try await service.deleteRecord( + recordType: "Article", + recordName: stale.recordName, + database: .private +) +``` + +Pass `recordChangeTag` to refuse the delete if the record changed since you read it. + +## Batching + +When you need to create, update, and delete in one round-trip, use ``CloudKitService/modifyRecords(_:atomic:database:)`` with an array of ``RecordOperation`` values. The convenience factories ``RecordOperation/create(recordType:recordName:fields:)``, ``RecordOperation/update(recordType:recordName:fields:recordChangeTag:)``, and ``RecordOperation/delete(recordType:recordName:recordChangeTag:)`` keep call sites readable: + +```swift +let results = try await service.modifyRecords( + [ + .create( + recordType: "Article", + fields: ["title": .string("New")] + ), + .update( + recordType: "Article", + recordName: "existing-id", + fields: ["title": .string("Renamed")], + recordChangeTag: existing.recordChangeTag + ), + .delete( + recordType: "Article", + recordName: "old-id" + ) + ], + atomic: true, + database: .private +) +``` + +| `atomic:` | Behavior | +| --- | --- | +| `false` (default) | Per-operation success/failure. Successful ops commit; failed ops surface in the response. | +| `true` | All-or-nothing. If any op fails, none commit. | + +Choose `atomic: true` when the operations are semantically linked (paired updates, a transactional rename) and `false` when independent operations are batched purely for throughput. + +> Note: CloudKit caps batch size around 200 operations per request. See for batching guidance. + +## Looking up + +Use ``CloudKitService/lookupRecords(recordNames:desiredKeys:database:)`` to fetch known records by name: + +```swift +let articles = try await service.lookupRecords( + recordNames: ["article-001", "article-002", "article-003"], + desiredKeys: ["title", "publishedDate"], + database: .private +) +``` + +Pass `desiredKeys` to limit which fields come back — useful for list views that only need a subset. + +## Syncing via change tokens + +For incremental sync — pulling only what changed since the last fetch — use ``CloudKitService/fetchRecordChanges(zoneID:syncToken:resultsLimit:database:)`` (single page) or ``CloudKitService/fetchAllRecordChanges(recordType:syncToken:)`` (auto-paginated). The returned ``RecordChangesResult`` carries a fresh `syncToken` to persist for the next call: + +```swift +var token: String? = loadStoredToken() +repeat { + let result = try await service.fetchRecordChanges( + syncToken: token, + database: .private + ) + process(result.records) + token = result.syncToken +} while result.moreComing +saveToken(token) +``` + +The inline DocC on these methods carries fuller examples for initial-vs-incremental sync. + +## Topics + +### Read operations + +- ``CloudKitService/queryRecords(recordType:filters:sortBy:limit:desiredKeys:continuationMarker:database:)`` +- ``CloudKitService/queryAllRecords(recordType:filters:sortBy:pageSize:desiredKeys:maxPages:database:)`` +- ``CloudKitService/lookupRecords(recordNames:desiredKeys:database:)`` + +### Write operations + +- ``CloudKitService/createRecord(recordType:recordName:fields:database:)`` +- ``CloudKitService/updateRecord(recordType:recordName:fields:recordChangeTag:database:)`` +- ``CloudKitService/deleteRecord(recordType:recordName:recordChangeTag:database:)`` +- ``CloudKitService/modifyRecords(_:atomic:database:)`` + +### Sync + +- ``CloudKitService/fetchRecordChanges(zoneID:syncToken:resultsLimit:database:)`` +- ``CloudKitService/fetchAllRecordChanges(recordType:syncToken:)`` +- ``RecordChangesResult`` + +### Building filters and sorts + +- ``QueryFilter`` +- ``QuerySort`` +- ``FieldValue`` +- ``RecordOperation`` +- ``RecordInfo`` + +### See Also + +- +- +-