Documentation ¶
Index ¶
Constants ¶
View Source
const ( ClaimTypeNaturalPerson ClaimType = "NaturalPerson" ClaimTypeIdentityProviders ClaimType = "IdentityProviders" EmptyStringField = "none" EmptyIntegerField = 0 )
Variables ¶
View Source
var (
ErrUnexpectedStatusCode = errors.New("unexpected status code")
)
Functions ¶
This section is empty.
Types ¶
type CreateCredentialRequest ¶
type CreateCredentialRequest struct { CredentialSchema string `json:"credentialSchema"` CredentialSubject *IdentityProvidersCredentialSubject `json:"credentialSubject"` Expiration *time.Time `json:"expiration,omitempty"` MtProof *bool `json:"mtProof,omitempty"` SignatureProof *bool `json:"signatureProof,omitempty"` Type string `json:"type"` }
CreateCredentialRequest defines model for CreateCredentialRequest.
type IdentityProviderName ¶
type IdentityProviderName string
const ( UnstoppableDomainsProviderName IdentityProviderName = "UnstoppableDomains" CivicProviderName IdentityProviderName = "Civic" GitcoinProviderName IdentityProviderName = "GitcoinPassport" WorldCoinProviderName IdentityProviderName = "Worldcoin" )
func (IdentityProviderName) String ¶
func (ipn IdentityProviderName) String() string
type IdentityProvidersCredentialSubject ¶
type IdentityProvidersCredentialSubject struct { IdentityID string `json:"id"` Provider IdentityProviderName `json:"provider"` IsNatural int64 `json:"isNatural"` Address string `json:"address"` GitcoinPassportScore string `json:"gitcoinPassportScore"` WorldCoinScore string `json:"worldcoinScore"` UnstoppableDomain string `json:"unstoppableDomain"` CivicGatekeeperNetworkID int64 `json:"civicGatekeeperNetworkId"` KYCAdditionalData string `json:"kycAdditionalData"` }
func NewEmptyIdentityProvidersCredentialSubject ¶
func NewEmptyIdentityProvidersCredentialSubject() *IdentityProvidersCredentialSubject
type IsNaturalPersonCredentialSubject ¶
type IsNaturalPersonCredentialSubject struct {
IsNatural string `json:"is_natural"`
}
type IssueClaimResponse ¶
type IssueClaimResponse struct {
Data IssueClaimResponseData `json:"data"`
}
type IssueClaimResponseData ¶
type Issuer ¶
type UUIDResponse ¶
type UUIDResponse struct {
Id string `json:"id"`
}
func (UUIDResponse) IssueClaimResponse ¶
func (r UUIDResponse) IssueClaimResponse() IssueClaimResponse
Click to show internal directories.
Click to hide internal directories.