# IndieAuth Helper
-Just some abstractions for interacting with IndieAuth sites, basically wrapping axios and mf2 parsing.
+Just some abstractions for interacting with IndieAuth sites, basically wrapping `got` and `microformats-parser` mf2 parsing and some other fiddly bits.
This is currently quite opinionated, and likely is only really useful in the context of Squeep Framework Applications.
- `static async generatePKCE(length)`
Create a code and verifier for use in an IndieAuth transaction.
+- `async validateProfile(url)`
+ Check that a url meets specification requirements to be a profile.
+
- `async fetchProfile(urlObject)`
Retrieve profile information from an endpoint.
- `async fetchJSON(urlObject)`
Retrieve json from an endpoint.
+
+- `async redeemCode(urlObj, code, codeVerifier, clientId, redirectURI)`
+ Submit a code to get a profile or ticket response.
+
+- `async introspectToken(introspectionUrlObj, authenticationHeader, token)`
+ Submit a token for introspection.
+
+- `async deliverTicket(ticketEndpointUrlObj, resourceUrlObj, subjectUrlObj, ticket)`
+ Submit a ticket offer.