Documentation
¶
Index ¶
- Constants
- type DBLog
- type Gateway
- type ISender
- type KavenegarGateway
- func (g *KavenegarGateway) SendCalloutMessage(message *Message) (string, error)
- func (g *KavenegarGateway) SendOTPCallout(otp *OTP) (string, error)
- func (g *KavenegarGateway) SendOTPSMS(otp *OTP) (string, error)
- func (g *KavenegarGateway) SendSMSMessage(message *Message) (string, error)
- func (g *KavenegarGateway) SendVerificationCallout(_ *OTP) (string, error)
- func (g *KavenegarGateway) SendVerificationSMS(_ *OTP) (string, error)
- func (g *KavenegarGateway) VerifyCode(_ *OTP) (string, error)
- type LogEntity
- type Logger
- type Message
- type OTP
- type Phone
- type Provider
- type Sender
- func (s *Sender) SendMessage(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- func (s *Sender) SendOTPCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- func (s *Sender) SendOTPSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- func (s *Sender) SendVerificationCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- func (s *Sender) SendVerificationSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- func (s *Sender) VerifyCode(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, ...) error
- type SinchGateway
- func (g *SinchGateway) SendCalloutMessage(message *Message) (string, error)
- func (g *SinchGateway) SendOTPCallout(otp *OTP) (string, error)
- func (g *SinchGateway) SendOTPSMS(otp *OTP) (string, error)
- func (g *SinchGateway) SendSMSMessage(message *Message) (string, error)
- func (g *SinchGateway) SendVerificationCallout(_ *OTP) (string, error)
- func (g *SinchGateway) SendVerificationSMS(_ *OTP) (string, error)
- func (g *SinchGateway) VerifyCode(_ *OTP) (string, error)
- type TwilioGateway
- func (g *TwilioGateway) SendCalloutMessage(_ *Message) (string, error)
- func (g *TwilioGateway) SendOTPCallout(otp *OTP) (string, error)
- func (g *TwilioGateway) SendOTPSMS(otp *OTP) (string, error)
- func (g *TwilioGateway) SendSMSMessage(message *Message) (string, error)
- func (g *TwilioGateway) SendVerificationCallout(otp *OTP) (string, error)
- func (g *TwilioGateway) SendVerificationSMS(otp *OTP) (string, error)
- func (g *TwilioGateway) VerifyCode(otp *OTP) (string, error)
Constants ¶
View Source
const ( Sinch = "sinch" Twilio = "twilio" Kavenegar = "kavenegar" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gateway ¶
type Gateway interface {
SendOTPSMS(*OTP) (string, error)
SendOTPCallout(*OTP) (string, error)
SendSMSMessage(*Message) (string, error)
SendCalloutMessage(*Message) (string, error)
SendVerificationSMS(*OTP) (string, error)
SendVerificationCallout(*OTP) (string, error)
VerifyCode(*OTP) (string, error)
}
type ISender ¶
type ISender interface {
SendOTPSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
SendOTPCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
SendMessage(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, message *Message) error
SendVerificationSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
SendVerificationCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
VerifyCode(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
}
type KavenegarGateway ¶
func (*KavenegarGateway) SendCalloutMessage ¶
func (g *KavenegarGateway) SendCalloutMessage(message *Message) (string, error)
func (*KavenegarGateway) SendOTPCallout ¶
func (g *KavenegarGateway) SendOTPCallout(otp *OTP) (string, error)
func (*KavenegarGateway) SendOTPSMS ¶
func (g *KavenegarGateway) SendOTPSMS(otp *OTP) (string, error)
func (*KavenegarGateway) SendSMSMessage ¶
func (g *KavenegarGateway) SendSMSMessage(message *Message) (string, error)
func (*KavenegarGateway) SendVerificationCallout ¶ added in v0.8.35
func (g *KavenegarGateway) SendVerificationCallout(_ *OTP) (string, error)
func (*KavenegarGateway) SendVerificationSMS ¶ added in v0.8.35
func (g *KavenegarGateway) SendVerificationSMS(_ *OTP) (string, error)
func (*KavenegarGateway) VerifyCode ¶ added in v0.8.35
func (g *KavenegarGateway) VerifyCode(_ *OTP) (string, error)
type Phone ¶ added in v0.8.62
type Phone struct {
Number string
ISO3166 phonenumber.ISO3166
}
type Sender ¶
func (*Sender) SendMessage ¶
func (s *Sender) SendMessage(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, message *Message) error
func (*Sender) SendOTPCallout ¶
func (s *Sender) SendOTPCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
func (*Sender) SendOTPSMS ¶
func (s *Sender) SendOTPSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
func (*Sender) SendVerificationCallout ¶ added in v0.8.35
func (s *Sender) SendVerificationCallout(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
func (*Sender) SendVerificationSMS ¶ added in v0.8.35
func (s *Sender) SendVerificationSMS(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
func (*Sender) VerifyCode ¶ added in v0.8.35
func (s *Sender) VerifyCode(ormService *beeorm.Engine, errorLoggerService errorlogger.ErrorLogger, otp *OTP) error
type SinchGateway ¶
type SinchGateway struct {
Clock clock.IClock
AppID string
AppSecret string
MsgURL string
FromNumber string
CallURL string
CallerNumber string
}
func (*SinchGateway) SendCalloutMessage ¶
func (g *SinchGateway) SendCalloutMessage(message *Message) (string, error)
func (*SinchGateway) SendOTPCallout ¶
func (g *SinchGateway) SendOTPCallout(otp *OTP) (string, error)
func (*SinchGateway) SendOTPSMS ¶
func (g *SinchGateway) SendOTPSMS(otp *OTP) (string, error)
func (*SinchGateway) SendSMSMessage ¶
func (g *SinchGateway) SendSMSMessage(message *Message) (string, error)
func (*SinchGateway) SendVerificationCallout ¶ added in v0.8.35
func (g *SinchGateway) SendVerificationCallout(_ *OTP) (string, error)
func (*SinchGateway) SendVerificationSMS ¶ added in v0.8.35
func (g *SinchGateway) SendVerificationSMS(_ *OTP) (string, error)
func (*SinchGateway) VerifyCode ¶ added in v0.8.35
func (g *SinchGateway) VerifyCode(_ *OTP) (string, error)
type TwilioGateway ¶
type TwilioGateway struct {
SID string
Token string
FromNumber string
AuthyURL string
AuthyAPIKey string
VerifyURL string
VerifySID string
}
func (*TwilioGateway) SendCalloutMessage ¶
func (g *TwilioGateway) SendCalloutMessage(_ *Message) (string, error)
func (*TwilioGateway) SendOTPCallout ¶
func (g *TwilioGateway) SendOTPCallout(otp *OTP) (string, error)
func (*TwilioGateway) SendOTPSMS ¶
func (g *TwilioGateway) SendOTPSMS(otp *OTP) (string, error)
func (*TwilioGateway) SendSMSMessage ¶
func (g *TwilioGateway) SendSMSMessage(message *Message) (string, error)
func (*TwilioGateway) SendVerificationCallout ¶ added in v0.8.35
func (g *TwilioGateway) SendVerificationCallout(otp *OTP) (string, error)
func (*TwilioGateway) SendVerificationSMS ¶ added in v0.8.35
func (g *TwilioGateway) SendVerificationSMS(otp *OTP) (string, error)
func (*TwilioGateway) VerifyCode ¶ added in v0.8.35
func (g *TwilioGateway) VerifyCode(otp *OTP) (string, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.