Skip to content

Commit 3d23d4d

Browse files
committed
Workspace: make some of the private API more public
This extends the visibility of some of the private implementation to the package level to allow use for testing without `@testable` imports.
1 parent 9aa84dd commit 3d23d4d

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

Sources/Workspace/PackageContainer/RegistryPackageContainer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public class RegistryPackageContainer: PackageContainer {
122122
}
123123

124124
// marked internal for testing
125-
internal func loadManifest(version: Version) async throws -> Manifest {
125+
package func loadManifest(version: Version) async throws -> Manifest {
126126
let result = try await self.getAvailableManifestsFilesystem(version: version)
127127

128128
let manifests = result.manifests

Sources/Workspace/PackageContainer/SourceControlPackageContainer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import enum TSCUtility.Git
2626
import struct TSCUtility.Version
2727

2828
/// Adaptor to expose an individual repository as a package container.
29-
internal final class SourceControlPackageContainer: PackageContainer, CustomStringConvertible {
29+
package final class SourceControlPackageContainer: PackageContainer, CustomStringConvertible {
3030
public typealias Constraint = PackageContainerConstraint
3131

3232
// A wrapper for getDependencies() errors. This adds additional information
@@ -75,7 +75,7 @@ internal final class SourceControlPackageContainer: PackageContainer, CustomStri
7575

7676
/// This is used to remember if tools version of a particular version is
7777
/// valid or not.
78-
internal var validToolsVersionsCache = ThreadSafeKeyValueStore<Version, Bool>()
78+
package var validToolsVersionsCache = ThreadSafeKeyValueStore<Version, Bool>()
7979

8080
init(
8181
package: PackageReference,

Sources/Workspace/ToolsVersionSpecificationRewriter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public struct ToolsVersionSpecificationWriter {
8383
}
8484

8585
/// An error that causes the access to a manifest to fails.
86-
struct ManifestAccessError: Error, CustomStringConvertible {
86+
package struct ManifestAccessError: Error, CustomStringConvertible {
8787
public init(_ kind: Kind, at path: AbsolutePath) {
8888
self.kind = kind
8989
self.path = path

Sources/Workspace/Workspace+State.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public actor WorkspaceState {
3636
/// storage
3737
private let storage: WorkspaceStateStorage
3838

39-
init(
39+
package init(
4040
fileSystem: FileSystem,
4141
storageDirectory: Basics.AbsolutePath,
4242
initializationWarningHandler: (String) -> Void

0 commit comments

Comments
 (0)