# depicter/trunk/app/src/Integration/ServiceProvider.php

Depicter — Popup &amp; Slider Builder, version trunk. 39 lines.

- Page: https://pluginprobe.com/plugins/depicter/trunk/code/app/src/Integration/ServiceProvider.php
- Raw: https://pluginprobe.com/plugins/depicter/trunk/raw/app/src/Integration/ServiceProvider.php
- Modified: 2025-12-27T08:49:18+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/depicter/trunk/code/app/src/Integration/ServiceProvider.php#L10-L20`.

```php
<?php
namespace Depicter\Integration;

use Depicter\Integration\MailChimp\MailChimp;
use Depicter\Integration\Manager;
use WPEmerge\ServiceProviders\ServiceProviderInterface;

/**
 * Load document data manager.
 */
class ServiceProvider implements ServiceProviderInterface {

	/**
	 * {@inheritDoc}
	 */
	public function register( $container ) {
		$app = $container[ WPEMERGE_APPLICATION_KEY ];

		$container[ 'depicter.integration.manager' ] = function () {
			return new Manager();
		};

		$app->alias( 'integration', 'depicter.integration.manager' );

        $container[ 'depicter.integration.mailchimp' ] = function () {
			return new MailChimp();
		};

	}

	/**
	 * {@inheritDoc}
	 */
	public function bootstrap( $container ) {
        \Depicter::integration()->init();
	}

}

```
