Aaron Sky
2279a1e983
Add provisional support for Agent Metrics
2022-06-06 20:09:08 -04:00
Aaron Sky
868d5dd50f
Support for Test Analytics API
2022-06-06 20:06:56 -04:00
Aaron Sky
5316ba12a7
formatting
2022-06-06 20:04:36 -04:00
Aaron Sky
940f26bd3b
Xcode 14 beta 1 support
2022-06-06 15:31:43 -04:00
Aaron Sky
615ed3f6b4
Organize resources by API-kind in preparation for supporting more kinds of services
2022-06-06 09:07:20 -04:00
Aaron Sky
2dc98bc628
Support tokens as a dynamic, generic construct ( #4 )
...
* Support tokens as a dynamic, generic construct
This new design will make it so a single client can be used with all sorts of API, even though the authorization requirements for different API versions require different tokens.
* update tokenprovider docs
2022-06-06 06:38:18 -04:00
Aaron Sky
618a7976f0
Raise minimum to iOS 13/macOS 10.15
2022-06-04 20:09:03 -04:00
Aaron Sky
eeeb1ae194
Support for the /meta endpoint
2022-06-04 19:49:11 -04:00
Aaron Sky
587811d65e
Add Swift Concurrency backport support
2021-12-11 22:37:08 -05:00
Aaron Sky
bb7805b5c1
Some minor documentation enhancements
2021-12-11 22:16:08 -05:00
Aaron Sky
357ab2776c
Followable URLs are now followable resources
2021-08-28 23:55:23 -04:00
Aaron Sky
25000a03b2
Simplified declarations and removed generic-specialized client
2021-08-28 10:48:43 -04:00
Aaron Sky
85b6c7a796
Refactored Resource interface for better ergonomics
2021-08-22 12:40:06 -04:00
Aaron Sky
a1c8937aa1
trying out async/await without breaking old support
2021-08-16 21:06:56 -04:00
Aaron Sky
7ae8255eab
Updated for Xcode 12 beta 1
2020-06-22 20:57:50 -04:00
Aaron Sky
321115c2bc
Added some more tests and niceties to GraphQL.Content
2020-05-27 23:30:47 -04:00
Aaron Sky
bd8c3a97c0
Trying out GraphQL.Content as a sum type to see if this is compatible with the API
2020-05-26 15:59:47 -04:00
Aaron Sky
8af051e8ff
Removed Encodable requirement for GraphQL.Content, and added subscripts to JSONValue
2020-05-24 19:29:28 -04:00
Aaron Sky
7ac26dfc93
I can't believe I forgot to add a symbol for 204 No Content responses
2020-05-24 16:49:45 -04:00
Aaron Sky
0b958010cd
Renamed Buildkite to BuildkiteClient
2020-05-24 16:38:38 -04:00
Aaron Sky
47687d66d0
Fixes a crashing URL test on Linux
...
Apparently, Foundation's URL#appendingPathComponent crashes cryptically on Linux
if you pass it an empty string. Isn't that fun?
2020-05-19 01:35:07 -04:00
Aaron Sky
44fde33a21
Removed disabled tests that are still not supported on Linux yet
2020-05-19 01:14:00 -04:00
Aaron Sky
59d1044c08
Added missing imports to fix Linux build
2020-05-19 01:10:54 -04:00
Aaron Sky
97b8cdd247
Preliminary GraphQL support :o
2020-05-19 01:08:22 -04:00
Aaron Sky
3f610742f2
All Resources now declare content, making specialziation easier
2020-05-16 10:40:45 -04:00
Aaron Sky
750be47a49
fixed unit tests
2020-05-15 22:34:32 -04:00
Aaron Sky
6e6a8af44e
ran swiftlint
2020-05-08 13:17:46 -04:00
Aaron Sky
fd055faf61
Revert "Trying this thing out to get String decoding on Linux working"
...
This reverts commit 726b70cab9
.
2020-05-08 13:16:59 -04:00
Aaron Sky
726b70cab9
Trying this thing out to get String decoding on Linux working
2020-05-08 13:15:14 -04:00
Aaron Sky
caa056b706
Removed support for alternative LogOutput formats on Linux due to JSONDecoder deficiencies
2020-05-08 12:44:01 -04:00
Aaron Sky
7a973ce345
Rebuilt LinuxMain.swift
2020-05-08 10:07:55 -04:00
Aaron Sky
9481c26290
Added support for Buildkite's JSON errors, and wrote more tests for pagination
2020-05-08 10:06:46 -04:00
Aaron Sky
ed0860a77a
Revised approach to pagination – now the options are fed through the client instead of the resource
2020-05-07 17:54:28 -04:00
Aaron Sky
ab1946d778
Added Teams endpoint, and fixed file header copyrighting
2020-05-07 00:24:33 -04:00
Aaron Sky
1684bd01ac
Represent build state as an enum
2020-05-05 20:42:54 -04:00
Aaron Sky
abd8cb2188
Made it possible to query builds by multiple states
2020-05-05 20:20:57 -04:00
Aaron Sky
1b2c7472fa
Basic pagination support
2020-05-05 16:52:20 -04:00
Aaron Sky
7109360feb
Added license and updated README
2020-05-05 13:48:05 -04:00
Aaron Sky
44bd7aa83e
Removed some Combine tests that won't function on Linux
2020-05-05 13:20:26 -04:00
Aaron Sky
9dec32304b
Fix a class of errors compiling on linux
2020-05-05 13:16:28 -04:00
Aaron Sky
b4743e9b60
GitHub Actions?
2020-05-05 13:08:55 -04:00
Aaron Sky
880af3d578
Initial commit
2020-05-05 12:44:23 -04:00