moved config values to global types

This commit is contained in:
Miodec 2022-02-28 12:53:38 +01:00
parent 053ca05d00
commit 256e674256
2 changed files with 15 additions and 15 deletions

View file

@ -1,19 +1,8 @@
type ConfigValues =
| string
| number
| boolean
| string[]
| MonkeyTypes.QuoteLength[]
| MonkeyTypes.ResultFilters
| MonkeyTypes.CustomBackgroundFilter
| null
| undefined;
type SubscribeFunction = (
key: string,
newValue?: ConfigValues,
newValue?: MonkeyTypes.ConfigValues,
nosave?: boolean,
previousValue?: ConfigValues,
previousValue?: MonkeyTypes.ConfigValues,
fullConfig?: MonkeyTypes.Config
) => void;
@ -25,9 +14,9 @@ export function subscribe(fn: SubscribeFunction): void {
export function dispatch(
key: string,
newValue?: ConfigValues,
newValue?: MonkeyTypes.ConfigValues,
nosave?: boolean,
previousValue?: ConfigValues,
previousValue?: MonkeyTypes.ConfigValues,
fullConfig?: MonkeyTypes.Config
): void {
subscribers.forEach((fn) => {

View file

@ -330,6 +330,17 @@ declare namespace MonkeyTypes {
showAvg: boolean;
}
type ConfigValues =
| string
| number
| boolean
| string[]
| MonkeyTypes.QuoteLength[]
| MonkeyTypes.ResultFilters
| MonkeyTypes.CustomBackgroundFilter
| null
| undefined;
interface ConfigChanges extends Partial<MonkeyTypes.Config> {
tags?: string[];
}