kopia lustrzana https://github.com/reiver/greatape
24 wiersze
563 B
Go
24 wiersze
563 B
Go
package sms
|
|
|
|
import (
|
|
"github.com/reiver/greatape/providers/outbound/common/messaging"
|
|
"github.com/xeronith/diamante/contracts/logging"
|
|
"github.com/xeronith/diamante/contracts/sms"
|
|
)
|
|
|
|
const SMSProvider = "SMS_PROVIDER"
|
|
|
|
type provider struct {
|
|
messaging messaging.IMessagingProvider
|
|
}
|
|
|
|
func NewProvider(logger logging.ILogger) sms.ISMSProvider {
|
|
return &provider{
|
|
messaging: messaging.NewProvider(SMSProvider, logger, handler),
|
|
}
|
|
}
|
|
|
|
func (provider *provider) Send(receiver, message string) error {
|
|
return provider.messaging.Send(receiver, message, nil)
|
|
}
|