Fix linter warnings in connections

This commit is contained in:
Puyodead1
2023-08-06 23:15:35 -04:00
parent 5c8359ec45
commit fe4acbfee5
13 changed files with 178 additions and 95 deletions
+3 -5
View File
@@ -16,9 +16,9 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import { Connection } from "@spacebar/util";
import fs from "fs";
import path from "path";
import { Connection } from "@spacebar/util";
import { ConnectionConfig } from "./ConnectionConfig";
import { ConnectionStore } from "./ConnectionStore";
@@ -48,8 +48,7 @@ export class ConnectionLoader {
});
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public static getConnectionConfig(id: string, defaults?: any): any {
public static getConnectionConfig<T>(id: string, defaults?: unknown): T {
let cfg = ConnectionConfig.get()[id];
if (defaults) {
if (cfg) cfg = Object.assign({}, defaults, cfg);
@@ -70,8 +69,7 @@ export class ConnectionLoader {
public static async setConnectionConfig(
id: string,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
config: Partial<any>,
config: Partial<unknown>,
): Promise<void> {
if (!config)
console.warn(`[Connections/WARN] ${id} tried to set config=null!`);
@@ -25,6 +25,7 @@ import { Connection } from "./Connection";
*/
export abstract class RefreshableConnection extends Connection {
refreshEnabled = true;
/**
* Refreshes the token for a connected account.
* @param connectedAccount The connected account to refresh