Enumerationswift-package-manager 6.1.2PackageRegistry
Serialization
RegistryClient.swift:2504enum Serializationenum Serializationimport PackageRegistryfinal class RegistryClientPackage registry client. API specification: https://github.com/swiftlang/swift-package-manager/blob/main/Documentation/PackageRegistry/Registry.md
init(configuration: RegistryConfiguration, fingerprintStorage: (any PackageFingerprintStorage)?, fingerprintCheckingMode: FingerprintCheckingMode, skipSignatureValidation: Bool, signingEntityStorage: (any PackageSigningEntityStorage)?, signingEntityCheckingMode: SigningEntityCheckingMode, authorizationProvider: (any AuthorizationProvider)? = .none, customHTTPClient: LegacyHTTPClient? = .none, customArchiverProvider: ((any FileSystem) -> any Archiver)? = .none, delegate: (any RegistryClient.Delegate)?, checksumAlgorithm: any HashAlgorithm) var defaultRegistry: Registry? { get set }var explicitlyConfigured: Bool { get }func cancel(deadline: DispatchTime) throws Cancel any outstanding requests
func changeSigningEntityFromVersion(package: PackageIdentity, version: Version, signingEntity: SigningEntity, origin: SigningEntity.Origin, observabilityScope: ObservabilityScope) throws func downloadSourceArchive(package: PackageIdentity, version: Version, destinationPath: AbsolutePath, progressHandler: ((Int64, Int64?) -> Void)?, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws func downloadSourceArchive(package: PackageIdentity, version: Version, destinationPath: AbsolutePath, progressHandler: ((Int64, Int64?) -> Void)?, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<Void, any Error>) -> Void) func getAvailableManifests(package: PackageIdentity, version: Version, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> [String : (toolsVersion: ToolsVersion, content: String?)] func getAvailableManifests(package: PackageIdentity, version: Version, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<[String : (toolsVersion: ToolsVersion, content: String?)], any Error>) -> Void) func getManifestContent(package: PackageIdentity, version: Version, customToolsVersion: ToolsVersion?, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> String func getManifestContent(package: PackageIdentity, version: Version, customToolsVersion: ToolsVersion?, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<String, any Error>) -> Void) func getPackageMetadata(package: PackageIdentity, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> RegistryClient.PackageMetadata func getPackageMetadata(package: PackageIdentity, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<RegistryClient.PackageMetadata, any Error>) -> Void) func getPackageVersionMetadata(package: PackageIdentity, version: Version, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> RegistryClient.PackageVersionMetadata func getPackageVersionMetadata(package: PackageIdentity, version: Version, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<RegistryClient.PackageVersionMetadata, any Error>) -> Void) func login(loginURL: URL, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws func login(loginURL: URL, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<Void, any Error>) -> Void) func lookupIdentities(scmURL: SourceControlURL, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> Set<PackageIdentity> func lookupIdentities(scmURL: SourceControlURL, timeout: DispatchTimeInterval? = .none, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<Set<PackageIdentity>, any Error>) -> Void) func publish(registryURL: URL, packageIdentity: PackageIdentity, packageVersion: Version, packageArchive: AbsolutePath, packageMetadata: AbsolutePath?, signature: [UInt8]?, metadataSignature: [UInt8]?, signatureFormat: SignatureFormat?, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue) async throws -> RegistryClient.PublishResult func publish(registryURL: URL, packageIdentity: PackageIdentity, packageVersion: Version, packageArchive: AbsolutePath, packageMetadata: AbsolutePath?, signature: [UInt8]?, metadataSignature: [UInt8]?, signatureFormat: SignatureFormat?, timeout: DispatchTimeInterval? = .none, fileSystem: any FileSystem, observabilityScope: ObservabilityScope, callbackQueue: DispatchQueue, completion: @escaping (Result<RegistryClient.PublishResult, any Error>) -> Void) enum AvailabilityStatusstruct PackageMetadatastruct PackageVersionMetadataenum PublishResulttypealias Delegate = RegistryClientDelegatestruct PackageIdentifiersstruct PackageMetadatastruct VersionMetadata