Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 26 additions & 46 deletions WordPressKit.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion WordPressKit/AccountServiceRemote.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#import <Foundation/Foundation.h>
#import <WordPressKit/RemoteUser.h>

@class WPAccount;
@class RemoteUser;

static NSString * const AccountServiceRemoteErrorDomain = @"AccountServiceErrorDomain";

Expand Down
2 changes: 1 addition & 1 deletion WordPressKit/CommentServiceRemote.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#import <Foundation/Foundation.h>
#import <WordPressKit/RemoteComment.h>

@class RemoteComment;

// Used to determine which 'status' parameter to use when fetching Comments.
typedef enum {
Expand Down
2 changes: 0 additions & 2 deletions WordPressKit/CommentServiceRemoteREST.m
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
#import "CommentServiceRemoteREST.h"
#import "WPKit-Swift.h"
#import "RemoteComment.h"
#import "RemoteUser.h"

@import NSObject_SafeExpectations;
@import WordPressShared;
Expand Down
1 change: 0 additions & 1 deletion WordPressKit/CommentServiceRemoteXMLRPC.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#import "CommentServiceRemoteXMLRPC.h"
#import "WPKit-Swift.h"
#import "RemoteComment.h"

@import wpxmlrpc;
@import WordPressShared;
Expand Down
1 change: 0 additions & 1 deletion WordPressKit/MediaServiceRemoteREST.m
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#import "MediaServiceRemoteREST.h"
#import "RemoteMedia.h"
#import "WPKit-Swift.h"
@import WordPressShared;
@import NSObject_SafeExpectations;
Expand Down
1 change: 0 additions & 1 deletion WordPressKit/MediaServiceRemoteXMLRPC.m
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#import "MediaServiceRemoteXMLRPC.h"
#import "RemoteMedia.h"
#import "WPKit-Swift.h"

@import WordPressShared;
Expand Down
2 changes: 1 addition & 1 deletion WordPressKit/PostServiceRemoteREST.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#import <Foundation/Foundation.h>
#import <WordPressKit/PostServiceRemote.h>
#import <WordPressKit/SiteServiceRemoteWordPressComREST.h>
#import <WordPressKit/RemoteMedia.h>

@class RemoteUser;
@class RemoteLikeUser;
@class RemoteMedia;

@interface PostServiceRemoteREST : SiteServiceRemoteWordPressComREST <PostServiceRemote>

Expand Down
1 change: 0 additions & 1 deletion WordPressKit/PostServiceRemoteREST.m
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#import "PostServiceRemoteREST.h"
#import "RemoteUser.h"
#import "WPKit-Swift.h"
@import WordPressShared;
@import NSObject_SafeExpectations;
Expand Down
1 change: 0 additions & 1 deletion WordPressKit/ReaderPostServiceRemote.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#import "ReaderPostServiceRemote.h"
#import "RemoteReaderPost.h"
#import "RemoteSourcePostAttribution.h"
#import "ReaderTopicServiceRemote.h"
#import "WPKit-Swift.h"
@import NSObject_SafeExpectations;
Expand Down
23 changes: 0 additions & 23 deletions WordPressKit/RemoteComment.h

This file was deleted.

5 changes: 0 additions & 5 deletions WordPressKit/RemoteComment.m

This file was deleted.

25 changes: 25 additions & 0 deletions WordPressKit/RemoteComment.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import Foundation

@objcMembers public class RemoteComment: NSObject {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TIL @objcMembers!


public var commentID: NSNumber?
public var authorID: NSNumber?
public var author: String?
public var authorEmail: String?
public var authorUrl: String?
public var authorAvatarURL: String?
public var authorIP: String?
public var content: String?
public var rawContent: String?
public var date: Date?
public var link: String?
public var parentID: NSNumber?
public var postID: NSNumber?
public var postTitle: String?
public var status: String?
public var type: String?
public var isLiked: Bool = false
public var likeCount: NSNumber?
public var canModerate: Bool = false

}
28 changes: 0 additions & 28 deletions WordPressKit/RemoteMedia.h

This file was deleted.

30 changes: 0 additions & 30 deletions WordPressKit/RemoteMedia.m

This file was deleted.

28 changes: 28 additions & 0 deletions WordPressKit/RemoteMedia.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import Foundation

@objcMembers public class RemoteMedia: NSObject {

public var mediaID: NSNumber?
public var url: URL?
public var localURL: URL?
public var largeURL: URL?
public var mediumURL: URL?
public var guid: URL?
public var date: Date?
public var postID: NSNumber?
public var file: String?
public var mimeType: String?
public var `extension`: String?
public var title: String?
public var caption: String?
public var descriptionText: String?
public var alt: String?
public var height: NSNumber?
public var width: NSNumber?
public var shortcode: String?
public var exif: NSDictionary?
public var videopressGUID: String?
public var length: NSNumber?
public var remoteThumbnailURL: String?

}
1 change: 0 additions & 1 deletion WordPressKit/RemoteReaderPost.m
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#import "RemoteReaderPost.h"
#import "RemoteSourcePostAttribution.h"
#import "WPKit-Swift.h"

@import NSObject_SafeExpectations;
Expand Down
17 changes: 0 additions & 17 deletions WordPressKit/RemoteSourcePostAttribution.h

This file was deleted.

5 changes: 0 additions & 5 deletions WordPressKit/RemoteSourcePostAttribution.m

This file was deleted.

17 changes: 17 additions & 0 deletions WordPressKit/RemoteSourcePostAttribution.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import Foundation

@objcMembers public class RemoteSourcePostAttribution: NSObject {

public var permalink: String?
public var authorName: String?
public var authorURL: String?
public var blogName: String?
public var blogURL: String?
public var avatarURL: String?
public var blogID: NSNumber?
public var postID: NSNumber?
public var likeCount: NSNumber?
public var commentCount: NSNumber?
public var taxonomies: [String]?

}
25 changes: 0 additions & 25 deletions WordPressKit/RemoteTheme.h

This file was deleted.

5 changes: 0 additions & 5 deletions WordPressKit/RemoteTheme.m

This file was deleted.

25 changes: 25 additions & 0 deletions WordPressKit/RemoteTheme.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import Foundation

@objcMembers public class RemoteTheme: NSObject {

public var active: Bool = false
public var author: String?
public var authorUrl: String?
public var desc: String?
public var demoUrl: String?
public var themeUrl: String?
public var downloadUrl: String?
public var launchDate: Date?
public var name: String?
public var order: NSInteger = 0
public var popularityRank: NSNumber?
public var previewUrl: String?
public var price: String?
public var purchased: NSNumber?
public var screenshotUrl: String?
public var stylesheet: String?
public var themeId: String?
public var trendingRank: NSNumber?
public var version: String?

}
15 changes: 0 additions & 15 deletions WordPressKit/RemoteUser.h

This file was deleted.

5 changes: 0 additions & 5 deletions WordPressKit/RemoteUser.m

This file was deleted.

15 changes: 15 additions & 0 deletions WordPressKit/RemoteUser.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import Foundation

@objcMembers public class RemoteUser: NSObject {

public var userID: NSNumber?
public var username: String?
public var email: String?
public var displayName: String?
public var primaryBlogID: NSNumber?
public var avatarURL: String?
public var dateCreated: Date?
public var emailVerified: Bool = false
public var linkedUserID: NSNumber?

}
2 changes: 0 additions & 2 deletions WordPressKit/ThemeServiceRemote.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#import "ThemeServiceRemote.h"

#import "RemoteTheme.h"
#import "WPKit-Swift.h"
@import NSObject_SafeExpectations;

Expand Down
5 changes: 0 additions & 5 deletions WordPressKit/WordPressKit.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,8 @@ FOUNDATION_EXPORT const unsigned char WordPressKitVersionString[];
#import <WordPressKit/ThemeServiceRemote.h>
#import <WordPressKit/WordPressComServiceRemote.h>

#import <WordPressKit/RemoteComment.h>
#import <WordPressKit/RemoteMedia.h>
#import <WordPressKit/RemoteReaderPost.h>
#import <WordPressKit/RemoteSourcePostAttribution.h>
#import <WordPressKit/RemoteTaxonomyPaging.h>
#import <WordPressKit/RemoteTheme.h>
#import <WordPressKit/RemoteUser.h>

#import <WordPressKit/NSDate+WordPressJSON.h>
#import <WordPressKit/NSString+MD5.h>
Expand Down