Use gql for "extensions"

This commit is contained in:
schroda
2023-09-01 20:28:23 +02:00
parent 81cfeedbba
commit 4a80e18cd0
5 changed files with 77 additions and 61 deletions

View File

@@ -7,7 +7,7 @@
*/
import { t } from 'i18next';
import { IExtension, TranslationKey } from '@/typings';
import { Extension, TranslationKey } from '@/typings';
import { DefaultLanguage, langCodeToName } from '@/util/language';
export enum ExtensionState {
@@ -16,16 +16,16 @@ export enum ExtensionState {
OBSOLETE = 'OBSOLETE',
}
export type GroupedExtensionsResult<KEY extends string = string> = [KEY, IExtension[]][];
export type GroupedExtensionsResult<KEY extends string = string> = [KEY, Extension[]][];
export type GroupedByExtensionState = {
[state in ExtensionState]: IExtension[];
[state in ExtensionState]: Extension[];
};
export type GroupedByLanguage = {
[language in DefaultLanguage]: IExtension[];
[language in DefaultLanguage]: Extension[];
} & {
[language: string]: IExtension[];
[language: string]: Extension[];
};
export type GroupedExtensions = GroupedByExtensionState & GroupedByLanguage;