Source code for ingenico.connect.sdk.webhooks.web_hooks
from web_hooks_helper_builder import WebhooksHelperBuilder
from ingenico.connect.sdk.defaultimpl.default_marshaller import DefaultMarshaller
[docs]class Webhooks:
"""
Ingenico ePayments platform factory for several webhooks components.
"""
[docs] @staticmethod
def create_helper_builder(secret_key_store):
"""
Creates a WebhooksHelperBuilder that will use the given SecretKeyStore.
"""
return WebhooksHelperBuilder() \
.with_marshaller(DefaultMarshaller.INSTANCE()) \
.with_secret_key_store(secret_key_store)
[docs] @staticmethod
def create_helper(secret_key_store):
web_hooks_helper_builder = Webhooks.create_helper_builder(secret_key_store)
return web_hooks_helper_builder.build()