adds finnhub market data provider

This commit is contained in:
hackerESQ
2024-09-12 21:05:01 -05:00
parent 166fdee521
commit 2075d8273c
11 changed files with 213 additions and 26 deletions
+7 -6
View File
@@ -11,15 +11,16 @@ class AppServiceProvider extends ServiceProvider
*/
public function register(): void
{
if (!in_array(
$interface = config('investbrain.default', 'yahoo'),
array_keys(config('investbrain.interfaces', []))
)) {
throw new \Exception("Error: '$interface' is not a valid market data interface.");
}
$market_data = config(
"investbrain." .
config('investbrain.default', 'yahoo')
);
$this->app->bind(
\App\Interfaces\MarketData\MarketDataInterface::class,
$market_data
config("investbrain.interfaces.$interface")
);
}