diff --git a/src/util/Signing.ts b/src/util/Signing.ts
index 26daf808..24f3c206 100644
--- a/src/util/Signing.ts
+++ b/src/util/Signing.ts
@@ -114,7 +114,7 @@ export class UrlSignResult {
}
export const getUrlSignature = (data: NewUrlSignatureData): UrlSignResult => {
- const { cdnSignatureKey, cdnSignatureDuration } = Config.get().security;
+ const { cdnSignatureDuration } = Config.get().security;
// calculate the expiration time
const now = Date.now();
diff --git a/src/util/entities/UserSettingsProtos.ts b/src/util/entities/UserSettingsProtos.ts
index c08b98ff..a3c1e4fb 100644
--- a/src/util/entities/UserSettingsProtos.ts
+++ b/src/util/entities/UserSettingsProtos.ts
@@ -99,7 +99,7 @@ export class UserSettingsProtos extends BaseClassWithoutId {
}
static async getOrDefault(user_id: string, save: boolean = false): Promise<UserSettingsProtos> {
- const user = await User.findOneOrFail({
+ await User.findOneOrFail({
where: { id: user_id },
select: { settings: true },
});
diff --git a/src/util/migration/postgres-initial.ts b/src/util/migration/postgres-initial.ts
index 20a747c2..b158ba2a 100644
--- a/src/util/migration/postgres-initial.ts
+++ b/src/util/migration/postgres-initial.ts
@@ -719,7 +719,7 @@ export class initial0 implements MigrationInterface {
await queryRunner.query(`ALTER TABLE ONLY public.team_members ADD CONSTRAINT "FK_fdad7d5768277e60c40e01cdcea" FOREIGN KEY (team_id) REFERENCES public.teams(id) ON DELETE CASCADE;`);
}
- public async down(queryRunner: QueryRunner): Promise<void> {
+ public async down(_: QueryRunner): Promise<void> {
throw new Error("Can't revert this: just throw away your database lol");
}
}
diff --git a/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts b/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts
index cf770afc..d8e13fdc 100644
--- a/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts
+++ b/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts
@@ -6,5 +6,5 @@ export class DeleteBotUsersWithoutAnApplication1761113394664 implements Migratio
await queryRunner.query(`DELETE FROM users WHERE bot = true AND id NOT IN (SELECT bot_user_id FROM applications);`);
}
- public async down(queryRunner: QueryRunner): Promise<void> {}
+ public async down(_: QueryRunner): Promise<void> {}
}
diff --git a/src/util/util/Database.ts b/src/util/util/Database.ts
index 805a9c18..0a3e6937 100644
--- a/src/util/util/Database.ts
+++ b/src/util/util/Database.ts
@@ -59,7 +59,8 @@ if (!isHeadlessProcess) {
);
console.log(`[Database] ${red(`If you would like to try *anyways*, see the error below:`)}`);
try {
- const _ = require("sqlite3");
+ // TODO: fully remove sqlite3
+ require("sqlite3");
} catch (e) {
console.log(`[Database] ${red(`Failed to load sqlite3 package. Please install it with 'npm install --no-save sqlite3', or switch to a real database like Postgres.`)}`);
process.exit(1);
diff --git a/src/util/util/email/clients/IEmailClient.ts b/src/util/util/email/clients/IEmailClient.ts
index 9f118a96..722dd6c4 100644
--- a/src/util/util/email/clients/IEmailClient.ts
+++ b/src/util/util/email/clients/IEmailClient.ts
@@ -33,6 +33,8 @@ export class BaseEmailClient implements IEmailClient {
return;
}
sendMail(email: IEmail): Promise<void> {
+ // noinspection JSUnusedLocalSymbols - parameter exists for public API reasons
+ const _ = email;
throw new Error("Method not implemented.");
}
}
diff --git a/src/util/util/json/JsonSerializer.ts b/src/util/util/json/JsonSerializer.ts
index c88e4a2f..5d4b8075 100644
--- a/src/util/util/json/JsonSerializer.ts
+++ b/src/util/util/json/JsonSerializer.ts
@@ -23,6 +23,7 @@ function getNextWorker(): Worker {
return worker;
}
+// noinspection JSUnusedLocalSymbols - TODO: implement options
export class JsonSerializer {
public static Serialize<T>(value: T, opts?: JsonSerializerOptions): string {
return JSON.stringify(value);
|