getContainer(); // Manager. $container->share( 'webhook-endpoint-manager', WebhookEndpointManager::class ); // Stripe Connect sync. $container->share( 'webhook-stripe-connect-sync', StripeConnectSync::class ) ->withArgument( $container->get( 'webhook-endpoint-manager' ) ); // Endpoint health check. $container->share( 'webhook-endpoint-health-check', EndpointHealthCheck::class ) ->withArgument( $container->get( 'webhook-endpoint-manager' ) ); // No webhook received notice. $container->share( 'webhook-none-received-notice', NoneReceivedNotice::class ); // Create Webhook Tool. $container->share( 'webhook-create-tool', CreateWebhookTool::class )->withArgument( $container->get( 'webhook-endpoint-manager' ) ); } }