nidus-sync/comms/text/text.go

19 lines
451 B
Go
Raw Normal View History

package text
import (
"context"
"fmt"
"github.com/Gleipnir-Technology/nidus-sync/config"
)
func SendText(ctx context.Context, source string, destination string, message string) (string, error) {
switch config.TextProvider {
case "voipms":
return sendTextVoipms(ctx, destination, message)
case "twilio":
return sendTextTwilio(ctx, source, destination, message)
}
return "", fmt.Errorf("Unsupported provider '%s'", config.TextProvider)
}