Skip to content

Commit 6db5688

Browse files
committed
Fix lint errors
1 parent d0e6005 commit 6db5688

File tree

3 files changed

+30
-18
lines changed

3 files changed

+30
-18
lines changed

typescript/packages/toolshed/lib/behavior/search.ts

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,12 @@ const searchTreeDefinition = `root {
3838
}
3939
}`;
4040

41+
function resolve<T>(value: T) {
42+
return new Promise<T>((resolve) => resolve(value));
43+
}
44+
4145
class SearchAgent extends BaseAgent {
42-
[key: string]: any;
46+
[key: string]: unknown;
4347
private query: string = "";
4448
private results: SearchResult[] = [];
4549
private searchPromises: Map<string, Promise<SearchResult>> = new Map();
@@ -59,15 +63,15 @@ class SearchAgent extends BaseAgent {
5963
this.logger.info("Reset search state");
6064
}
6165

62-
async InitiateSearch(): Promise<State> {
66+
InitiateSearch(): Promise<State> {
6367
return this.measureStep("InitiateSearch", async () => {
6468
this.resetSearch();
6569
this.logger.info(`Initiated search with query: ${this.query}`);
66-
return State.SUCCEEDED;
70+
return await resolve(State.SUCCEEDED);
6771
});
6872
}
6973

70-
async SearchKeyMatch(): Promise<State> {
74+
SearchKeyMatch(): Promise<State> {
7175
return this.measureStep("SearchKeyMatch", async () => {
7276
if (!this.searchPromises.has("key-search")) {
7377
this.logger.info("Starting key match search");
@@ -76,11 +80,11 @@ class SearchAgent extends BaseAgent {
7680
scanForKey(this.query, this.redis, this.logger),
7781
);
7882
}
79-
return State.SUCCEEDED;
83+
return await resolve(State.SUCCEEDED);
8084
});
8185
}
8286

83-
async SearchTextMatch(): Promise<State> {
87+
SearchTextMatch(): Promise<State> {
8488
return this.measureStep("SearchTextMatch", async () => {
8589
if (!this.searchPromises.has("text-search")) {
8690
this.logger.info("Starting text match search");
@@ -89,11 +93,11 @@ class SearchAgent extends BaseAgent {
8993
scanForText(this.query, this.redis, this.logger),
9094
);
9195
}
92-
return State.SUCCEEDED;
96+
return await resolve(State.SUCCEEDED);
9397
});
9498
}
9599

96-
async SearchSchemaMatch(): Promise<State> {
100+
SearchSchemaMatch(): Promise<State> {
97101
return this.measureStep("SearchSchemaMatch", async () => {
98102
if (!this.searchPromises.has("schema-match")) {
99103
this.logger.info("Starting schema match search");
@@ -102,14 +106,14 @@ class SearchAgent extends BaseAgent {
102106

103107
this.searchPromises.set(
104108
"schema-match",
105-
scanBySchema(this.redis, schema, this.logger),
109+
scanBySchema(schema, this.redis, this.logger),
106110
);
107111
}
108-
return State.SUCCEEDED;
112+
return await resolve(State.SUCCEEDED);
109113
});
110114
}
111115

112-
async SearchCollectionMatch(): Promise<State> {
116+
SearchCollectionMatch(): Promise<State> {
113117
return this.measureStep("SearchCollectionMatch", async () => {
114118
if (!this.searchPromises.has("collection-match")) {
115119
this.logger.info("Starting collection match search");
@@ -118,11 +122,11 @@ class SearchAgent extends BaseAgent {
118122
scanByCollections(this.query, this.redis, this.logger),
119123
);
120124
}
121-
return State.SUCCEEDED;
125+
return await resolve(State.SUCCEEDED);
122126
});
123127
}
124128

125-
async CollectResults(): Promise<State> {
129+
CollectResults(): Promise<State> {
126130
return this.measureStep("CollectResults", async () => {
127131
try {
128132
this.logger.info("Collecting results from all sources");
@@ -144,10 +148,10 @@ class SearchAgent extends BaseAgent {
144148
this.logger.info(
145149
`Collected ${this.results.length} result sets after deduplication`,
146150
);
147-
return State.SUCCEEDED;
151+
return await resolve(State.SUCCEEDED);
148152
} catch (error) {
149153
this.logger.error("Error collecting results:", error);
150-
return State.FAILED;
154+
return await resolve(State.FAILED);
151155
}
152156
});
153157
}
@@ -165,7 +169,7 @@ class SearchAgent extends BaseAgent {
165169
}
166170
}
167171

168-
export async function performSearch(
172+
export function performSearch(
169173
query: string,
170174
redis: RedisClientType,
171175
logger: Logger,

typescript/packages/toolshed/lib/behavior/strategies/scanBySchema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type { RedisClientType } from "redis";
99
export async function generateSchema(
1010
query: string,
1111
logger: Logger,
12-
): Promise<any> {
12+
): Promise<unknown> {
1313
const prefixedLogger = new PrefixedLogger(logger, "scanBySchema");
1414
prefixedLogger.info(`Generating schema for query: ${query}`);
1515
const schemaPrompt = {
@@ -35,7 +35,7 @@ export async function generateSchema(
3535
}
3636

3737
export async function scanBySchema(
38-
schema: any,
38+
schema: unknown,
3939
redis: RedisClientType,
4040
logger: Logger,
4141
): Promise<SearchResult> {

typescript/packages/toolshed/lib/prefixed-logger.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
export interface Logger {
2+
// deno-lint-ignore no-explicit-any
23
info(...args: any[]): void;
4+
// deno-lint-ignore no-explicit-any
35
error(...args: any[]): void;
6+
// deno-lint-ignore no-explicit-any
47
warn(...args: any[]): void;
8+
// deno-lint-ignore no-explicit-any
59
debug(...args: any[]): void;
610
}
711

@@ -19,24 +23,28 @@ export class PrefixedLogger implements Logger {
1923
this.debug = this.debug.bind(this);
2024
}
2125

26+
// deno-lint-ignore no-explicit-any
2227
info(...args: any[]) {
2328
const message = [`[${this.prefix}]`, ...args].join(" ");
2429
this.logMessages.push(message);
2530
this.logger.info(message);
2631
}
2732

33+
// deno-lint-ignore no-explicit-any
2834
error(...args: any[]) {
2935
const message = [`[${this.prefix}]`, ...args].join(" ");
3036
this.logMessages.push(message);
3137
this.logger.error(message);
3238
}
3339

40+
// deno-lint-ignore no-explicit-any
3441
warn(...args: any[]) {
3542
const message = [`[${this.prefix}]`, ...args].join(" ");
3643
this.logMessages.push(message);
3744
this.logger.warn(message);
3845
}
3946

47+
// deno-lint-ignore no-explicit-any
4048
debug(...args: any[]) {
4149
const message = [`[${this.prefix}]`, ...args].join(" ");
4250
this.logMessages.push(message);

0 commit comments

Comments
 (0)