* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace crmeb\services\easywechat\orderShipping; use EasyWeChat\Payment\Merchant; use Pimple\Container; use Pimple\ServiceProviderInterface; use EasyWeChat\MiniProgram\AccessToken; /** * Class ServiceProvider. * * @package crmeb\services\easywechat\order_ship * @package crmeb\services\easywechat\mini_express */ class ServiceProvider implements ServiceProviderInterface { /** * {@inheritdoc}. */ public function register(Container $pimple) { $pimple['mini_program.access_token'] = function ($pimple) { return new AccessToken( $pimple['config']['mini_program']['app_id'], $pimple['config']['mini_program']['secret'], $pimple['cache'] ); }; $pimple['order_ship'] = function ($pimple) { return new OrderClient($pimple['mini_program.access_token'], $pimple); }; } }