<?php
/*********************************************************************************
 * The contents of this file are subject to the EspoCRM Advanced Pack
 * Agreement ("License") which can be viewed at
 * https://www.espocrm.com/advanced-pack-agreement.
 * By installing or using this file, You have unconditionally agreed to the
 * terms and conditions of the License, and You may not use this file except in
 * compliance with the License.  Under the terms of the license, You shall not,
 * sublicense, resell, rent, lease, distribute, or otherwise  transfer rights
 * or usage to the software.
 *
 * Copyright (C) 2015-2023 Letrium Ltd.
 *
 * License ID: 7f33790bc71ff8ca9dfbc9066dbc323a
 ***********************************************************************************/

namespace Espo\Modules\Advanced;

use Espo\Core\Binding\Binder;
use Espo\Core\Binding\BindingProcessor;
use Espo\Modules\Advanced\Core\SignalManager;
use Espo\Modules\Advanced\Core\Workflow\Helper as WorkflowHelper;
use Espo\Modules\Advanced\Core\WorkflowManager;

class Binding implements BindingProcessor
{
    public function process(Binder $binder): void
    {
        $binder->bindService('workflowManager', WorkflowManager::class);
        $binder->bindService('workflowHelper', WorkflowHelper::class);
        $binder->bindService('signalManager', SignalManager::class);
    }
}
