greatape/providers/outbound/sms/provider.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)
}