github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/webhooks/WebHooks.go (about) 1 package webhooks 2 3 import "github.com/Ingenico-ePayments/connect-sdk-go/defaultimpl" 4 5 // CreateHelperBuilder creates a HelperBuilder that will use the given secretKeyStore 6 func CreateHelperBuilder(secretKeyStore SecretKeyStore) (*HelperBuilder, error) { 7 marshaller, err := defaultimpl.NewDefaultMarshaller() 8 if err != nil { 9 return nil, err 10 } 11 12 return NewHelperBuilder().WithMarshaller(marshaller).WithSecretKeyStore(secretKeyStore), nil 13 } 14 15 // CreateHelper creates a Helper that will use the given secretKeyStore 16 func CreateHelper(secretKeyStore SecretKeyStore) (*Helper, error) { 17 helperBuilder, err := CreateHelperBuilder(secretKeyStore) 18 if err != nil { 19 return nil, err 20 } 21 22 return helperBuilder.Build() 23 }