Commit Graph

9 Commits

Author SHA1 Message Date
Kabir Oberai
41f81b2851 Update ASC spec to v4.0.0 (#142)
No breaking changes afaik

One notable change is the addition of
`components.schemas.PagingInformation.paging.nextCursor` (which is
possibly supposed to be the query parameter portion of `links.next`?
could simplify the pagination code) but this doesn't seem to be returned
by the prod ASC API right now.
2025-07-21 04:03:31 -04:00
Kabir Oberai
0d19aa6f04 Support VSC swiftlint extension (#108) 2025-06-01 13:49:27 +05:30
Kabir Oberai
0425f9edeb Add SwiftLint (#104)
Closes #72
2025-05-31 19:38:57 +05:30
Kabir Oberai
b5d49a63cf Improve OpenAPI error handling (#78)
- Make some enums non-exhaustive (closes #77)
  - Also a tentative fix for #62 and #64
- Improve logging on deserialization failure

We now use raw JS to patch the OpenAPI spec instead of openapi-overlay.
It's a lot more flexible this way.
2025-05-23 19:05:02 +05:30
Kabir Oberai
73f42d9de2 Add make clean (#71) 2025-05-21 18:13:02 +05:30
Kabir Oberai
da745aa337 Add Make rules, CONTRIBUTING.md (#70) 2025-05-21 17:14:43 +05:30
Kabir Oberai
17d3d1019b Improve handling of paid developer accounts (#20)
* getTeamIsFree -> XcodeAuthData.team().isFree

* Only revoke certificates if on a free team

* Update OpenAPI spec, handle AVP

* Fix App ID capabilities on paid accounts
2025-05-12 18:14:36 +05:30
Kabir Oberai
d335091cdc Add overlay 2024-12-23 19:42:47 +05:30
Kabir Oberai
7672b611f5 Use ASC OpenAPI spec 2024-12-10 11:21:22 +05:30