@go.Package { name = "github.com/onsonr/sonr/x/did/types/oidc" } module oidc import "package://pkg.pkl-lang.org/pkl-go/pkl.golang@0.5.0#/go.pkl" class JsonField extends go.Field { structTags { ["json"] = "%{name},omitempty" ["param"] = "%{name}" } } class DiscoveryDocument { @JsonField issuer: String @JsonField authorization_endpoint: String @JsonField token_endpoint: String @JsonField userinfo_endpoint: String @JsonField jwks_uri: String @JsonField registration_endpoint: String @JsonField scopes_supported: List @JsonField response_types_supported: List @JsonField response_modes_supported: List @JsonField subject_types_supported: List @JsonField id_token_signing_alg_values_supported: List @JsonField claims_supported: List @JsonField grant_types_supported: List @JsonField acr_values_supported: List @JsonField token_endpoint_auth_methods_supported: List }