Commit Graph

68 Commits

Author SHA1 Message Date
Angelo Stavrow bb5b5985e5
Merge branch 'main' of github.com:writefreely/writefreely-swift into update-readme-with-docs 2021-05-27 16:14:51 -04:00
Angelo Stavrow 29de0c8470
Update README and docs for latest information 2021-05-27 16:14:43 -04:00
Angelo Stavrow 6e872bce84 Set theme jekyll-theme-slate 2021-05-27 15:59:57 -04:00
Angelo Stavrow 3f05bc1a24
Merge pull request #29 from writefreely/fix-build-errors
Fix build errors and add back testing files
2021-05-25 16:47:57 -04:00
Angelo Stavrow 7fd1c6aaf1
Create githubActions.yml file 2021-05-25 16:25:14 -04:00
Angelo Stavrow dce40da6ce
Add boilerplate test files to package
These are essentially the same files that are generated by Xcode when a new Swift Package is created; they shouldn’t have been deleted in the first place. Their presence (or lack thereof) does not affect the functionality of the package.
2021-05-25 16:22:55 -04:00
Angelo Stavrow c170ce0e01
Fix build errors on unwrapping response 2021-05-25 16:11:15 -04:00
Angelo Stavrow 27d5c9a2cc
Move documentation back to docs directory 2021-05-20 16:28:05 -04:00
Angelo Stavrow 6eab5d0efd
Do not include .build folder in repo 2021-05-20 16:26:57 -04:00
Angelo Stavrow a01bad4a25
Merge pull request #27 from writefreely/refactor-wfclient-with-templates
Refactor WFClient with Templates
2021-05-20 16:19:29 -04:00
Angelo Stavrow db0a50100d
Rename Helpers file to HelperCodingKeys 2021-05-20 16:17:38 -04:00
Angelo Stavrow e1dfba102a
Update README for generating documentation 2021-05-20 16:01:44 -04:00
Angelo Stavrow 13ed82b066
Update documentation and move to /.build directory 2021-05-20 15:59:31 -04:00
Angelo Stavrow e79851c508
Include .build/documentation folder in repo 2021-05-20 15:58:57 -04:00
Angelo Stavrow 92b901391d
Clean up errant whitespace 2021-05-13 16:59:43 -04:00
Angelo Stavrow 092861fd54
Refactor updatePost() to use template request 2021-05-13 16:42:49 -04:00
Angelo Stavrow 53fb9e1198
Refactor createPost() to use template request 2021-05-13 16:37:00 -04:00
Angelo Stavrow 1fab66989a
Refactor unpinPost() to use template request 2021-05-13 16:32:11 -04:00
Angelo Stavrow 4053280b36
Refactor pinPost() to use template request 2021-05-13 16:24:45 -04:00
Angelo Stavrow cbf5559e5b
Refactor movePost() to use template request 2021-05-13 16:16:10 -04:00
Angelo Stavrow e5fb80bba6
Refactor createCollection() to use template request 2021-05-13 16:13:07 -04:00
Angelo Stavrow e7b3d1aaa0
Refactor login() to use template request 2021-05-13 16:04:44 -04:00
Angelo Stavrow 98eb70caab
Pass expected status code into post function 2021-05-13 16:04:13 -04:00
Angelo Stavrow 0cdfbc4d33
Refactor deletePost() to use template request 2021-05-11 16:49:30 -04:00
Angelo Stavrow 013207a140
Refactor deleteCollection() to use template request 2021-05-11 16:43:43 -04:00
Angelo Stavrow 50bb2072fa
Refactor logout() to use template request 2021-05-11 16:32:03 -04:00
Angelo Stavrow 0c0f76b31b
Refactor getUserCollections() to use template request 2021-05-11 16:21:01 -04:00
Angelo Stavrow 235eb9d77a
Refactor getUserData() to use template request 2021-05-11 16:15:28 -04:00
Angelo Stavrow 5e6a34512e
Refactor getPost(from:) to use template request 2021-05-11 16:07:53 -04:00
Angelo Stavrow 4948649198
Refactor getPost() to use template request 2021-05-11 15:59:16 -04:00
Angelo Stavrow dc2f146ac5
Refactor getPosts() to use template request 2021-05-11 15:53:07 -04:00
Angelo Stavrow f886886ade
Refactor getCollection() to use template request 2021-05-06 16:54:12 -04:00
Angelo Stavrow ff857f70d6
Use URLSessionProtocol instead of URLSession.shared in WFClient 2021-05-06 16:48:30 -04:00
Angelo Stavrow 0c4893268f
Add URLSession-related protocols to WFClient 2021-05-06 15:47:05 -04:00
Angelo Stavrow e3044c27b4
Add template requests in WFClient extension 2021-05-04 16:57:42 -04:00
Angelo Stavrow 208786dd3c
Move private helper structs out of WFClient file 2021-05-04 16:07:50 -04:00
Angelo Stavrow f1246c26ef
Update README with office hours link 2021-05-04 15:52:56 -04:00
Angelo Stavrow e8fc77da21
Merge pull request #24 from writeas/extend-move-api-to-drafts
Extend move API to drafts
2020-10-09 06:42:27 -04:00
Angelo Stavrow 43271316d5
Fail early if collectionAlias is nil and modifyToken is not nil 2020-10-08 16:58:57 -04:00
Angelo Stavrow 6e94615d82
Set bodyObject based on collectionAlias 2020-10-08 16:13:08 -04:00
Angelo Stavrow 3eeb9a9e9b
Set request URL to /posts/disperse if collectionAlias is nil 2020-10-08 15:47:39 -04:00
Angelo Stavrow accd9c4201
Merge pull request #22 from writeas/return-error-on-login-404
Don't return early if we get a 404 on login attempt
2020-10-06 16:17:55 -04:00
Angelo Stavrow a671f83d37
Add an unknown error case to return if we can't generate a WFError 2020-10-06 16:01:05 -04:00
Angelo Stavrow 52ea44106b
Merge pull request #19 from writeas/add-local-WFUser-initializer
Adds a simple memberwise-ish initializer for stored token/username
2020-08-31 10:41:16 -04:00
Angelo Stavrow fe873dcecf
Update API docs 2020-08-31 10:28:03 -04:00
Angelo Stavrow 1ea2ea3de3
Adds a simple memberwise-ish initializer for stored token/username 2020-08-31 10:14:31 -04:00
Angelo Stavrow 6485414d05
Merge pull request #16 from writeas/make-wferror-public
Make the WFError enum public so it's available to clients
2020-08-20 11:19:34 -04:00
Angelo Stavrow 698b5df18b
Make the WFError enum public so it's available to clients 2020-08-20 11:06:02 -04:00
Angelo Stavrow 5ab1e3b03c
Merge pull request #14 from writeas/add-wf-prefix-to-custom-types
Add "WF" prefix to custom types
2020-08-17 11:20:23 -04:00
Angelo Stavrow 7badb9d34b
Update documentation to use the renamed types 2020-08-17 10:47:30 -04:00