Fix type errors (#126)

pull/127/head
Thomas 3 years ago committed by GitHub
parent 11b2379d98
commit 42a2d404e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -12,7 +12,6 @@ import { AlphaVantageService } from './data-provider/alpha-vantage/alpha-vantage
import { GhostfolioScraperApiService } from './data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; import { GhostfolioScraperApiService } from './data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service';
import { RakutenRapidApiService } from './data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; import { RakutenRapidApiService } from './data-provider/rakuten-rapid-api/rakuten-rapid-api.service';
import { YahooFinanceService } from './data-provider/yahoo-finance/yahoo-finance.service'; import { YahooFinanceService } from './data-provider/yahoo-finance/yahoo-finance.service';
import { DataProviderInterface } from './interfaces/data-provider.interface';
import { import {
IDataGatheringItem, IDataGatheringItem,
IDataProviderHistoricalResponse, IDataProviderHistoricalResponse,
@ -21,7 +20,7 @@ import {
import { PrismaService } from './prisma.service'; import { PrismaService } from './prisma.service';
@Injectable() @Injectable()
export class DataProviderService implements DataProviderInterface { export class DataProviderService {
public constructor( public constructor(
private readonly alphaVantageService: AlphaVantageService, private readonly alphaVantageService: AlphaVantageService,
private readonly configurationService: ConfigurationService, private readonly configurationService: ConfigurationService,
@ -155,7 +154,7 @@ export class DataProviderService implements DataProviderInterface {
public async search(aSymbol: string) { public async search(aSymbol: string) {
return this.getDataProvider( return this.getDataProvider(
this.configurationService.get('DATA_SOURCES')[0] <DataSource>this.configurationService.get('DATA_SOURCES')[0]
).search(aSymbol); ).search(aSymbol);
} }

@ -25,7 +25,7 @@ export class AlphaVantageService implements DataProviderInterface {
} }
public canHandle(symbol: string) { public canHandle(symbol: string) {
return this.configurationService.get('ALPHA_VANTAGE_API_KEY'); return !!this.configurationService.get('ALPHA_VANTAGE_API_KEY');
} }
public async get( public async get(

@ -31,7 +31,7 @@ export class RakutenRapidApiService implements DataProviderInterface {
public canHandle(symbol: string) { public canHandle(symbol: string) {
return ( return (
isRakutenRapidApiSymbol(symbol) && isRakutenRapidApiSymbol(symbol) &&
this.configurationService.get('RAKUTEN_RAPID_API_KEY') !!this.configurationService.get('RAKUTEN_RAPID_API_KEY')
); );
} }

Loading…
Cancel
Save