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

Commit 58a6386

Browse files
committed
Update access control to components called by removed types
1 parent d17587a commit 58a6386

File tree

5 files changed

+29
-13
lines changed

5 files changed

+29
-13
lines changed

Sources/WordPressKit/Models/RemotePostParameters.swift

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,14 @@ private enum RemotePostWordPressComCodingKeys: String, CodingKey {
177177
static let postTags = "post_tag"
178178
}
179179

180-
struct RemotePostCreateParametersWordPressComEncoder: Encodable {
180+
public struct RemotePostCreateParametersWordPressComEncoder: Encodable {
181181
let parameters: RemotePostCreateParameters
182182

183-
func encode(to encoder: Encoder) throws {
183+
public init(parameters: RemotePostCreateParameters) {
184+
self.parameters = parameters
185+
}
186+
187+
public func encode(to encoder: Encoder) throws {
184188
var container = encoder.container(keyedBy: RemotePostWordPressComCodingKeys.self)
185189
try container.encodeIfPresent(parameters.type, forKey: .type)
186190
try container.encodeIfPresent(parameters.status, forKey: .status)
@@ -212,10 +216,14 @@ struct RemotePostCreateParametersWordPressComEncoder: Encodable {
212216
}
213217
}
214218

215-
struct RemotePostUpdateParametersWordPressComEncoder: Encodable {
219+
public struct RemotePostUpdateParametersWordPressComEncoder: Encodable {
216220
let parameters: RemotePostUpdateParameters
217221

218-
func encode(to encoder: Encoder) throws {
222+
public init(parameters: RemotePostUpdateParameters) {
223+
self.parameters = parameters
224+
}
225+
226+
public func encode(to encoder: Encoder) throws {
219227
var container = encoder.container(keyedBy: RemotePostWordPressComCodingKeys.self)
220228
try container.encodeIfPresent(parameters.ifNotModifiedSince, forKey: .ifNotModifiedSince)
221229

@@ -274,10 +282,14 @@ private enum RemotePostXMLRPCCodingKeys: String, CodingKey {
274282
static let postTags = "post_tag"
275283
}
276284

277-
struct RemotePostCreateParametersXMLRPCEncoder: Encodable {
285+
public struct RemotePostCreateParametersXMLRPCEncoder: Encodable {
278286
let parameters: RemotePostCreateParameters
279287

280-
func encode(to encoder: Encoder) throws {
288+
public init(parameters: RemotePostCreateParameters) {
289+
self.parameters = parameters
290+
}
291+
292+
public func encode(to encoder: Encoder) throws {
281293
var container = encoder.container(keyedBy: RemotePostXMLRPCCodingKeys.self)
282294
try container.encode(parameters.type, forKey: .type)
283295
try container.encodeIfPresent(parameters.status, forKey: .postStatus)
@@ -309,10 +321,14 @@ struct RemotePostCreateParametersXMLRPCEncoder: Encodable {
309321
}
310322
}
311323

312-
struct RemotePostUpdateParametersXMLRPCEncoder: Encodable {
324+
public struct RemotePostUpdateParametersXMLRPCEncoder: Encodable {
313325
let parameters: RemotePostUpdateParameters
314326

315-
func encode(to encoder: Encoder) throws {
327+
public init(parameters: RemotePostUpdateParameters) {
328+
self.parameters = parameters
329+
}
330+
331+
public func encode(to encoder: Encoder) throws {
316332
var container = encoder.container(keyedBy: RemotePostXMLRPCCodingKeys.self)
317333
try container.encodeIfPresent(parameters.ifNotModifiedSince, forKey: .ifNotModifiedSince)
318334
try container.encodeIfPresent(parameters.status, forKey: .postStatus)

Sources/WordPressKit/WordPressAPI/DateFormatter+WordPressCom.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ extension DateFormatter {
33
/// A `DateFormatter` configured to manage dates compatible with the WordPress.com API.
44
///
55
/// - SeeAlso: [https://developer.wordpress.com/docs/api/](https://developer.wordpress.com/docs/api/)
6-
static let wordPressCom: DateFormatter = {
6+
public static let wordPressCom: DateFormatter = {
77
let formatter = DateFormatter()
88
formatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ssZ"
99
formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0) as TimeZone

Sources/WordPressKit/WordPressAPI/HTTPRequestBuilder.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import wpxmlrpc
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/WordPressKit/WordPressAPI/WordPressComRestApi.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ open class WordPressComRestApi: NSObject {
360360
return configuration
361361
}
362362

363-
func perform(
363+
public func perform(
364364
_ method: HTTPRequestBuilder.Method,
365365
URLString: String,
366366
parameters: [String: AnyObject]? = nil,

Sources/WordPressKit/WordPressAPI/WordPressOrgXMLRPCApi.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ open class WordPressOrgXMLRPCApi: NSObject {
180180
/// - Parameters:
181181
/// - streaming: set to `true` if there are large data (i.e. uploading files) in given `parameters`. `false` by default.
182182
/// - Returns: A `Result` type that contains the XMLRPC success or failure result.
183-
func call(method: String, parameters: [AnyObject]?, fulfilling progress: Progress? = nil, streaming: Bool = false) async -> WordPressAPIResult<HTTPAPIResponse<AnyObject>, WordPressOrgXMLRPCApiFault> {
183+
public func call(method: String, parameters: [AnyObject]?, fulfilling progress: Progress? = nil, streaming: Bool = false) async -> WordPressAPIResult<HTTPAPIResponse<AnyObject>, WordPressOrgXMLRPCApiFault> {
184184
let session = streaming ? uploadURLSession : urlSession
185185
let builder = HTTPRequestBuilder(url: endpoint)
186186
.method(.post)

0 commit comments

Comments
 (0)