An atproto PDS written in Go
at hailey/tidy 1.2 kB view raw
1package client 2 3type Metadata struct { 4 ClientID string `json:"client_id"` 5 ClientName string `json:"client_name"` 6 ClientURI string `json:"client_uri"` 7 LogoURI string `json:"logo_uri"` 8 TOSURI string `json:"tos_uri"` 9 PolicyURI string `json:"policy_uri"` 10 RedirectURIs []string `json:"redirect_uris"` 11 GrantTypes []string `json:"grant_types"` 12 ResponseTypes []string `json:"response_types"` 13 ApplicationType string `json:"application_type"` 14 DpopBoundAccessTokens bool `json:"dpop_bound_access_tokens"` 15 JWKSURI *string `json:"jwks_uri,omitempty"` 16 JWKS *MetadataJwks `json:"jwks,omitempty"` 17 Scope string `json:"scope"` 18 TokenEndpointAuthMethod string `json:"token_endpoint_auth_method"` 19 TokenEndpointAuthSigningAlg string `json:"token_endpoint_auth_signing_alg"` 20} 21 22type MetadataJwks struct { 23 Keys []any `json:"keys"` 24}