Browse Source

Yarn format

pull/2810/head
Hugo Persson 2 years ago
committed by Thomas Kaul
parent
commit
fcbcd08d11
  1. 14
      apps/api/src/services/data-provider/manual/manual.service.ts
  2. 2
      apps/api/src/services/symbol-profile/symbol-profile.service.ts

14
apps/api/src/services/data-provider/manual/manual.service.ts

@ -226,7 +226,9 @@ export class ManualService implements DataProviderInterface {
return this.scrape(scraperConfiguration); return this.scrape(scraperConfiguration);
} }
private async scrape(scraperConfiguration: ScraperConfiguration): Promise<number> { private async scrape(
scraperConfiguration: ScraperConfiguration
): Promise<number> {
try { try {
const abortController = new AbortController(); const abortController = new AbortController();
@ -239,13 +241,17 @@ export class ManualService implements DataProviderInterface {
// @ts-ignore // @ts-ignore
signal: abortController.signal signal: abortController.signal
}); });
if (headers["content-type"] === "application/json") { if (headers['content-type'] === 'application/json') {
const data = JSON.parse(body); const data = JSON.parse(body);
const field = String(jsonpath.query(data, scraperConfiguration.selector)[0]); const field = String(
jsonpath.query(data, scraperConfiguration.selector)[0]
);
return extractNumberFromString(field); return extractNumberFromString(field);
} else { } else {
const $ = cheerio.load(body); const $ = cheerio.load(body);
return extractNumberFromString($(scraperConfiguration.selector).first().text()); return extractNumberFromString(
$(scraperConfiguration.selector).first().text()
);
} }
} catch (error) { } catch (error) {
throw error; throw error;

2
apps/api/src/services/symbol-profile/symbol-profile.service.ts

@ -203,7 +203,7 @@ export class SymbolProfileService {
headers: headers:
scraperConfiguration.headers as ScraperConfiguration['headers'], scraperConfiguration.headers as ScraperConfiguration['headers'],
selector: scraperConfiguration.selector as string, selector: scraperConfiguration.selector as string,
url: scraperConfiguration.url as string, url: scraperConfiguration.url as string
}; };
} }

Loading…
Cancel
Save