<?php

return [
    'repository' => \App\ValuationRepository::class,
    /*
    |--------------------------------------------------------------------------
    |  Drivers
    |--------------------------------------------------------------------------
    |
    | Drivers that provide valuation functionality
    |
    */
    'drivers' => [
        'cap' => [
            'config' => \App\Modules\Valuation\Config\CapConfig::class,
            'class' => \Mtc\VehicleValuation\CapData::class,
        ],
        'auto-trader' => [
            'config' => \App\Modules\Valuation\Config\AutoTrader::class,
            'class' => \Mtc\VehicleValuation\AutoTrader::class,
            'api_key' => env('AUTO_TRADER_API_KEY'),
            'api_secret' => env('AUTO_TRADER_API_SECRET'),
            'valuation_api_key' => env('AUTO_TRADER_VALUATION_API_KEY'),
            'valuation_api_secret' => env('AUTO_TRADER_VALUATION_API_SECRET'),
            'merchant_id' => env('AUTO_TRADER_API_MERCHANT_ID'),
            'live' => env('AUTO_TRADER_USE_LIVE_API', true),
        ],
        'bca' => [
            'config' => \App\Modules\Valuation\Config\BCAConfig::class,
            'class' => \Mtc\VehicleValuation\BCA::class,
            'api_key' => env('BCA_API_KEY'),
            'api_secret' => env('BCA_API_SECRET'),
            'live' => env('BCA_LIVE_API', true),
        ],
        'motor-check' => [
            'config' => \App\Modules\Valuation\Config\MotorCheck::class,
            'class' => \Mtc\VehicleValuation\MotorCheck::class,
        ],
        'beepbeep' => [
            'config' => \App\Modules\Valuation\Config\BeepBeepConfig::class,
            'class' => \Mtc\VehicleValuation\BeepBeep::class,
            'api_key' => env('BEEP_BEEP_API_KEY')
        ],
        'goodbye-car' => [
            'class' => \Mtc\VehicleValuation\GoodbyeCar::class,
            'config' => \App\Modules\Valuation\Config\GoodbyeCar::class,
            'api_key' => env('GOODBYE_CAR_VALUATION_API_KEY'),
        ],
        'eva' => [
            'class' => \Mtc\VehicleValuation\EVA::class,
            'config' => \Mtc\VehicleValuation\Config\EVAConfig::class,
        ],
        'hpi' => [
            'class' => \Mtc\VehicleValuation\HPI::class,
            'config' => \Mtc\VehicleValuation\Config\HPIConfig::class,
        ],
    ],
];
