MCPcopy Create free account
hub / github.com/authorizerdev/authorizer / New

Function New

internal/sms/provider.go:21–33  ·  view source on GitHub ↗

New returns a new sms provider

(cfg *config.Config, deps *Dependencies)

Source from the content-addressed store, hash-verified

19
20// New returns a new sms provider
21func New(cfg *config.Config, deps *Dependencies) (Provider, error) {
22 var provider Provider
23 var err error
24 if cfg.TwilioAPIKey != "" && cfg.TwilioAPISecret != "" && cfg.TwilioAccountSID != "" && cfg.TwilioSender != "" {
25 provider, err = twilio.NewTwilioProvider(cfg, &twilio.Dependencies{
26 Log: deps.Log,
27 })
28 if err != nil {
29 return nil, err
30 }
31 }
32 return provider, nil
33}

Callers 4

initFGATestSetupFunction · 0.92
initTestSetupFunction · 0.92
runRootFunction · 0.92
runMCPFunction · 0.92

Calls 1

NewTwilioProviderFunction · 0.92

Tested by 1

initFGATestSetupFunction · 0.74