You've already forked tf2wikipricing
lint: correct promise types
This commit is contained in:
@@ -3,7 +3,7 @@ import '../GM_fetch'
|
|||||||
import { logDebug } from '../utils/log'
|
import { logDebug } from '../utils/log'
|
||||||
|
|
||||||
async function getPricesToken(): Promise<string> {
|
async function getPricesToken(): Promise<string> {
|
||||||
return new Promise<any>((resolve, reject) => {
|
return new Promise<string>((resolve, reject) => {
|
||||||
GM_fetch('https://api2.prices.tf/auth/access', {
|
GM_fetch('https://api2.prices.tf/auth/access', {
|
||||||
method: 'post',
|
method: 'post',
|
||||||
headers: new Headers({
|
headers: new Headers({
|
||||||
|
|||||||
@@ -1,25 +1,27 @@
|
|||||||
declare let __ENV_USERSCRIPT: boolean;
|
declare let __ENV_USERSCRIPT: boolean;
|
||||||
declare let __ENV_WEBEXTENSION: boolean;
|
declare let __ENV_WEBEXTENSION: boolean;
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
function getStorageValue(name: string, defaultValue: string): Promise<any> {
|
function getStorageValue(name: string, defaultValue: string): Promise<any> {
|
||||||
if(__ENV_USERSCRIPT) {
|
if(__ENV_USERSCRIPT) {
|
||||||
return GM.getValue(name, defaultValue);
|
return GM.getValue(name, defaultValue);
|
||||||
} else if(__ENV_WEBEXTENSION) {
|
} else if(__ENV_WEBEXTENSION) {
|
||||||
return browser.storage.local.get(name);
|
return browser.storage.local.get(name);
|
||||||
} else {
|
} else {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
return new Promise<any>((resolve) => {
|
return new Promise<any>((resolve) => {
|
||||||
resolve(defaultValue);
|
resolve(defaultValue);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function setStorageValue(name: string, value: any): Promise<any> {
|
function setStorageValue(name: string, value: unknown): Promise<void> {
|
||||||
if(__ENV_USERSCRIPT) {
|
if(__ENV_USERSCRIPT) {
|
||||||
return GM.setValue(name, value);
|
return GM.setValue(name, value as GM.Value);
|
||||||
} else if(__ENV_WEBEXTENSION) {
|
} else if(__ENV_WEBEXTENSION) {
|
||||||
return browser.storage.local.set({name, value});
|
return browser.storage.local.set({name, value});
|
||||||
} else {
|
} else {
|
||||||
return new Promise<any>((resolve, reject) => {
|
return new Promise<void>((_, reject) => {
|
||||||
reject();
|
reject();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user