fixed typescript

This commit is contained in:
Boki 2025-06-21 21:50:51 -04:00
parent 931f212ec7
commit 4096e91e67
6 changed files with 112 additions and 147 deletions

View file

@ -93,13 +93,21 @@ export class QMHandler extends BaseHandler {
immediately: true,
description: 'Comprehensive symbol search using QM API'
})
async spiderSymbolSearch(payload: SymbolSpiderJob, context: ExecutionContext): Promise<unknown> {
this.logger.info('Starting QM spider symbol search', { payload });
async spiderSymbolSearch(payload: SymbolSpiderJob | undefined, context: ExecutionContext): Promise<unknown> {
// Set default payload for scheduled runs
const jobPayload: SymbolSpiderJob = payload || {
prefix: null,
depth: 1,
source: 'qm',
maxDepth: 4
};
this.logger.info('Starting QM spider symbol search', { payload: jobPayload });
// Store spider job info in cache (temporary data)
const spiderJobId = `spider:qm:${Date.now()}:${Math.random().toString(36).substr(2, 9)}`;
const spiderResult = {
payload,
payload: jobPayload,
startTime: new Date().toISOString(),
status: 'started',
jobId: spiderJobId
@ -119,18 +127,4 @@ export class QMHandler extends BaseHandler {
};
}
/**
* Provide payloads for scheduled jobs
*/
protected getScheduledJobPayload(operation: string): any {
if (operation === 'spiderSymbolSearch') {
return {
prefix: null,
depth: 1,
source: 'qm',
maxDepth: 4
};
}
return undefined;
}
}