1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-23 22:36:32 +02:00

Tools: Implement @typescript-eslint/no-explicit-any rule

This commit is contained in:
Laurent Cozic
2024-04-05 12:16:49 +01:00
parent 42900bcc66
commit 2e2a2b3193
654 changed files with 2971 additions and 170 deletions

View File

@@ -17,31 +17,37 @@ interface Options {
export default class DatabaseDriverBetterSqlite {
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
private db_: any = null;
public open(options: Options) {
this.db_ = new Database(options.name);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
public sqliteErrorToJsError(error: any, sql: string = null, params: any[] = null) {
console.error(error.toString(), ' ---- ', sql, params);
const msg = [error.toString()];
if (sql) msg.push(sql);
if (params) msg.push(params);
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
const output: any = new Error(msg.join(': '));
if (error.code) output.code = error.code;
return output;
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
public async selectOne(sql: string, params: any[] = null) {
return this.db_.prepare(sql).get(params ? params : []);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
public async selectAll(sql: string, params: any[] = null) {
return this.db_.prepare(sql).all(params ? params : []);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
public async exec(sql: string, params: any[] = null) {
return this.db_.prepare(sql).run(params ? params : []);
}