requests

package
v1.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigResponse

type ConfigResponse struct {
	// the minimum delay allowed between registration requests for the same guardian, in seconds
	RegistrationDelay uint32 `json:"registration-delay"`
	// the total time a user gets banned for failing too many verify code requests, in seconds
	BackoffWrongCode uint32 `json:"backoff-wrong-code"`
}

ConfigResponse is the service response to the tcs config request

type EndpointMetricsResponse

type EndpointMetricsResponse struct {
	NumRequests       uint64         `json:"num_requests"`
	NumTotalErrors    uint64         `json:"num_total_errors"`
	ErrorsCount       map[int]uint64 `json:"errors_count"`
	TotalResponseTime time.Duration  `json:"total_response_time"`
}

EndpointMetricsResponse defines the response for status metrics endpoint

type OTP

type OTP struct {
	Scheme              string `json:"scheme,omitempty"`
	Host                string `json:"host,omitempty"`
	Issuer              string `json:"issuer,omitempty"`
	Account             string `json:"account,omitempty"`
	Algorithm           string `json:"algorithm,omitempty"`
	Counter             uint32 `json:"counter,omitempty"`
	Digits              uint32 `json:"digits,omitempty"`
	Period              uint32 `json:"period,omitempty"`
	Secret              string `json:"secret,omitempty"`
	TimeSinceGeneration int64  `json:"seconds_since_generation,omitempty"`
}

OTP defines the one time password details

type OTPCodeVerifyData

type OTPCodeVerifyData struct {
	RemainingTrials             int `json:"remaining-trials"`
	ResetAfter                  int `json:"reset-after"`
	SecurityModeRemainingTrials int `json:"security-mode-remaining-trials"`
	SecurityModeResetAfter      int `json:"security-mode-reset-after"`
}

OTPCodeVerifyData defines the data provided for otp code info

type OTPCodeVerifyDataResponse

type OTPCodeVerifyDataResponse struct {
	VerifyData *OTPCodeVerifyData `json:"verification-retry-info"`
}

OTPCodeVerifyDataResponse defines the reponse data for otp code verify info

type RegisterReturnData

type RegisterReturnData struct {
	OTP             *OTP   `json:"otp"`
	GuardianAddress string `json:"guardian-address"`
}

RegisterReturnData represents the returned data for a registration request

type RegisteredUsersResponse

type RegisteredUsersResponse struct {
	Count uint32 `json:"count"`
}

RegisteredUsersResponse is the service response to the registered users request

type RegistrationPayload

type RegistrationPayload struct {
	Tag string `json:"tag"`
}

RegistrationPayload represents the JSON requests a user uses to require a new provider registration

type SignMultipleTransactions

type SignMultipleTransactions struct {
	Code       string                            `json:"code"`
	SecondCode string                            `json:"second-code"`
	Txs        []transaction.FrontendTransaction `json:"transactions"`
}

SignMultipleTransactions is the JSON request the service is receiving when a user sends multiple transactions to be signed by the guardian

type SignMultipleTransactionsResponse

type SignMultipleTransactionsResponse struct {
	Txs []transaction.FrontendTransaction `json:"transactions"`
}

SignMultipleTransactionsResponse is the service response to the sign multiple transactions request

type SignTransaction

type SignTransaction struct {
	Code       string                          `json:"code"`
	SecondCode string                          `json:"second-code"`
	Tx         transaction.FrontendTransaction `json:"transaction"`
}

SignTransaction is the JSON request the service is receiving when a user sends a new transaction to be signed by the guardian

type SignTransactionResponse

type SignTransactionResponse struct {
	Tx transaction.FrontendTransaction `json:"transaction"`
}

SignTransactionResponse is the service response to the sign transaction request

type VerificationPayload

type VerificationPayload struct {
	Code       string `json:"code"`
	SecondCode string `json:"second-code"`
	Guardian   string `json:"guardian"`
}

VerificationPayload represents the JSON requests a user uses to validate the authentication code

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL