Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 0583ccc

Browse files
committed
Update some of the public APIs
1 parent eee1e01 commit 0583ccc

25 files changed

+75
-28
lines changed

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ let package = Package(
1111
targets: [
1212
.binaryTarget(
1313
name: "WordPressKit",
14-
url: "https://github.com/user-attachments/files/16200320/WordPressKit.zip",
15-
checksum: "fa2ddc1fedcc225beb23d23168043bd78bbd12d43e187cc0dd772aef8d81ee20"
14+
url: "https://github.com/user-attachments/files/16200443/WordPressKit.zip",
15+
checksum: "09fde69ac4ca044a02ed52daa478c025c66fcfbf6cb5b64af2ab7959fc403508"
1616
),
1717
]
1818
)

Sources/CoreAPI/HTTPRequestBuilder.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import Foundation
55
///
66
/// Calling this class's url related functions (the ones that changes path, query, etc) does not modify the
77
/// original URL string. The URL will be perserved in the final result that's returned by the `build` function.
8-
final class HTTPRequestBuilder {
9-
enum Method: String, CaseIterable {
8+
public final class HTTPRequestBuilder {
9+
public enum Method: String, CaseIterable {
1010
case get = "GET"
1111
case post = "POST"
1212
case put = "PUT"

Sources/CoreAPI/WordPressAPIError.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

3-
public enum WordPressAPIError<EndpointError>: Error where EndpointError: LocalizedError {
3+
@frozen public enum WordPressAPIError<EndpointError>: Error where EndpointError: LocalizedError {
44
static var unknownErrorMessage: String {
55
NSLocalizedString(
66
"wordpress-api.error.unknown",

Sources/CoreAPI/WordPressComRestApi.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ open class WordPressComRestApi: NSObject {
362362
return configuration
363363
}
364364

365-
func perform(
365+
open func perform(
366366
_ method: HTTPRequestBuilder.Method,
367367
URLString: String,
368368
parameters: [String: AnyObject]? = nil,
@@ -373,7 +373,7 @@ open class WordPressComRestApi: NSObject {
373373
}
374374
}
375375

376-
func perform<T: Decodable>(
376+
open func perform<T: Decodable>(
377377
_ method: HTTPRequestBuilder.Method,
378378
URLString: String,
379379
parameters: [String: AnyObject]? = nil,

Sources/CoreAPI/WordPressOrgXMLRPCApi.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ open class WordPressOrgXMLRPCApi: NSObject {
2828
///
2929
@objc public static let minimumSupportedVersion = "4.0"
3030

31+
@objc public static var errorDomain: String {
32+
wpxmlrpc.WPXMLRPCFaultErrorDomain
33+
}
34+
3135
private lazy var urlSession: URLSession = makeSession(configuration: .default)
3236
private lazy var uploadURLSession: URLSession = {
3337
backgroundUploads

Sources/WordPressKit/Models/AccountSettings.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public struct AccountSettings {
5353
}
5454
}
5555

56-
public enum AccountSettingsChange {
56+
@frozen public enum AccountSettingsChange {
5757
case firstName(String)
5858
case lastName(String)
5959
case displayName(String)

Sources/WordPressKit/Models/Activity.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public class ActivityGroup {
182182
public let name: String
183183
public let count: Int
184184

185-
init(_ groupKey: String, dictionary: [String: AnyObject]) throws {
185+
public init(_ groupKey: String, dictionary: [String: AnyObject]) throws {
186186
guard let groupName = dictionary["name"] as? String else {
187187
throw Error.missingName
188188
}
@@ -293,7 +293,7 @@ public class RestoreStatus {
293293
}
294294

295295
public extension RestoreStatus {
296-
enum Status: String {
296+
@frozen enum Status: String {
297297
case queued
298298
case finished
299299
case running

Sources/WordPressKit/Models/Atomic/AtomicLogs.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public final class AtomicErrorLogEntry: Decodable {
99
public let line: Int?
1010
public let timestamp: Date?
1111

12-
public enum Severity: String {
12+
@frozen public enum Severity: String {
1313
case user = "User"
1414
case warning = "Warning"
1515
case deprecated = "Deprecated"

Sources/WordPressKit/Models/Blaze/BlazeCampaign.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public final class BlazeCampaign: Codable {
4444
case creativeHTML = "creativeHtml"
4545
}
4646

47-
public enum Status: String, Codable {
47+
@frozen public enum Status: String, Codable {
4848
case scheduled
4949
case created
5050
case rejected

Sources/WordPressKit/Models/JetpackBackup.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,15 @@ public struct JetpackBackup: Decodable {
2626
case url
2727
case validUntil
2828
}
29+
30+
public init(backupPoint: Date, downloadID: Int, rewindID: String, startedAt: Date, progress: Int?, downloadCount: Int?, url: String?, validUntil: Date?) {
31+
self.backupPoint = backupPoint
32+
self.downloadID = downloadID
33+
self.rewindID = rewindID
34+
self.startedAt = startedAt
35+
self.progress = progress
36+
self.downloadCount = downloadCount
37+
self.url = url
38+
self.validUntil = validUntil
39+
}
2940
}

0 commit comments

Comments
 (0)