Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FacadeHandler ¶
type FacadeHandler interface {
VerifyCode(userAddress core.AddressHandler, userIp string, request requests.VerificationPayload) (*requests.OTPCodeVerifyData, error)
RegisterUser(userAddress core.AddressHandler, request requests.RegistrationPayload) (*requests.OTP, string, error)
SignMessage(userIp string, request requests.SignMessage) ([]byte, *requests.OTPCodeVerifyData, error)
SignTransaction(userIp string, request requests.SignTransaction) ([]byte, *requests.OTPCodeVerifyData, error)
SignMultipleTransactions(userIp string, request requests.SignMultipleTransactions) ([][]byte, *requests.OTPCodeVerifyData, error)
SetSecurityModeNoExpire(userIp string, request requests.SecurityModeNoExpire) (*requests.OTPCodeVerifyData, error)
UnsetSecurityModeNoExpire(userIp string, request requests.SecurityModeNoExpire) (*requests.OTPCodeVerifyData, error)
RegisteredUsers() (uint32, error)
TcsConfig() *tcsCore.TcsConfig
GetMetrics() map[string]*requests.EndpointMetricsResponse
GetMetricsForPrometheus() string
IsInterfaceNil() bool
}
FacadeHandler defines all the methods that a facade should implement
type GroupHandler ¶
type GroupHandler interface {
UpdateFacade(newFacade FacadeHandler) error
RegisterRoutes(
ws *gin.RouterGroup,
apiConfig config.ApiRoutesConfig,
)
IsInterfaceNil() bool
}
GroupHandler defines the actions needed to be performed by a gin API group
type UpgradeableHttpServerHandler ¶
type UpgradeableHttpServerHandler interface {
StartHttpServer() error
UpdateFacade(facade FacadeHandler) error
Close() error
IsInterfaceNil() bool
}
UpgradeableHttpServerHandler defines the actions that an upgradeable http server need to do
Click to show internal directories.
Click to hide internal directories.