41 lines
1023 B
TypeScript
41 lines
1023 B
TypeScript
|
/* eslint-disable @typescript-eslint/naming-convention */
|
||
|
// noinspection JSFileReferences,JSUnusedGlobalSymbols,LocalVariableNamingConventionJS
|
||
|
|
||
|
import type Mithril from 'mithril';
|
||
|
import type router from 'ziggy-js';
|
||
|
|
||
|
import type {
|
||
|
__ as stringTranslator,
|
||
|
_v as vnodeTranslator,
|
||
|
tr as translator
|
||
|
} from '../utils/i18n';
|
||
|
import {OpenSTAManager} from './modules';
|
||
|
|
||
|
declare global {
|
||
|
const route: typeof router;
|
||
|
|
||
|
let app: {
|
||
|
// components: Record<string, Manager>
|
||
|
events: Record<string, Event>,
|
||
|
locale: string,
|
||
|
modules: OpenSTAManager.Modules,
|
||
|
theme: 'high-contrast' | 'light',
|
||
|
translations: Record<string, Record<string, string>>,
|
||
|
user: OpenSTAManager.User | null,
|
||
|
VERSION: string,
|
||
|
REVISION: string,
|
||
|
};
|
||
|
|
||
|
interface Window {
|
||
|
m: typeof Mithril;
|
||
|
tr: typeof translator;
|
||
|
_v: typeof vnodeTranslator;
|
||
|
__: typeof stringTranslator;
|
||
|
}
|
||
|
|
||
|
const m: typeof Mithril;
|
||
|
const tr: typeof translator;
|
||
|
const _v: typeof vnodeTranslator;
|
||
|
const __: typeof stringTranslator;
|
||
|
}
|