finished intra-day crawl
This commit is contained in:
parent
c9a679d9a5
commit
11c24b2280
12 changed files with 437 additions and 896 deletions
|
|
@ -37,6 +37,7 @@ export const QM_CONFIG = {
|
|||
LOOKUP_URL: 'https://app.quotemedia.com/datatool/lookup.json',
|
||||
SYMBOL_URL: 'https://app.quotemedia.com/datatool/getProfiles.json',
|
||||
PRICES_URL: 'https://app.quotemedia.com/datatool/getEnhancedChartData.json',
|
||||
INTRADAY_URL: 'https://app.quotemedia.com/datatool/getEnhancedChartData.json',
|
||||
EVENTS_URL: 'https://app.quotemedia.com/datatool/getIndicatorsBySymbol.json',
|
||||
FINANCIALS_URL: 'https://app.quotemedia.com/datatool/getFinancialsEnhancedBySymbol.json',
|
||||
FILING_URL: 'https://app.quotemedia.com/datatool/getCompanyFilings.json',
|
||||
|
|
@ -44,13 +45,13 @@ export const QM_CONFIG = {
|
|||
|
||||
// Session management settings
|
||||
export const SESSION_CONFIG = {
|
||||
MAX_SESSIONS: 5,
|
||||
MAX_SESSIONS: 100,
|
||||
MAX_FAILED_CALLS: 5,
|
||||
SESSION_TIMEOUT: 5000, // 10 seconds
|
||||
API_TIMEOUT: 30000, // 15 seconds
|
||||
} as const;
|
||||
|
||||
export function getQmHeaders(type?: string): Record<string, string> {
|
||||
export function getQmHeaders(): Record<string, string> {
|
||||
// if(type?.toUpperCase() === 'FILINGS') {
|
||||
// return {
|
||||
// 'User-Agent': getRandomUserAgent(),
|
||||
|
|
@ -100,6 +101,23 @@ export function getWeekStart(dateInput: Date | string): Date {
|
|||
return date;
|
||||
}
|
||||
|
||||
export function getLastWeek(dateInput: Date | string): Date {
|
||||
// Handle string input properly
|
||||
let date: Date;
|
||||
if (typeof dateInput === 'string') {
|
||||
date = parseLocalDate(dateInput);
|
||||
} else {
|
||||
// Create new date with local time components
|
||||
date = new Date(dateInput.getFullYear(), dateInput.getMonth(), dateInput.getDate());
|
||||
}
|
||||
|
||||
// Subtract 7 days
|
||||
date.setDate(date.getDate() - 7);
|
||||
|
||||
date.setHours(0, 0, 0, 0);
|
||||
return date;
|
||||
}
|
||||
|
||||
// Get end of week (Sunday)
|
||||
export function getWeekEnd(dateInput: Date | string): Date {
|
||||
let date: Date;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue