2023-04-20 20:00:38 +02:00
|
|
|
/* eslint-disable @typescript-eslint/naming-convention */
|
|
|
|
// noinspection JSFileReferences,JSUnusedGlobalSymbols,LocalVariableNamingConventionJS
|
2023-05-07 14:15:03 +02:00
|
|
|
import 'inertia-plugin/client';
|
|
|
|
import 'vite-plugin-pwa/client.d';
|
2023-07-26 18:55:05 +02:00
|
|
|
import 'vite-plugin-pwa/info.d';
|
2023-05-07 14:15:03 +02:00
|
|
|
import 'vite/client';
|
2023-05-07 17:02:00 +02:00
|
|
|
|
|
|
|
import type Mithril from 'mithril';
|
2023-04-20 20:00:38 +02:00
|
|
|
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: {
|
|
|
|
locale: string,
|
2023-05-05 01:17:47 +02:00
|
|
|
theme: 'high-contrast' | 'light', // TODO: Da implementare
|
2023-04-20 20:00:38 +02:00
|
|
|
user: OpenSTAManager.User | null,
|
|
|
|
VERSION: string,
|
|
|
|
REVISION: string,
|
|
|
|
};
|
|
|
|
|
2023-05-07 17:02:00 +02:00
|
|
|
// noinspection LocalVariableNamingConventionJS
|
2023-05-05 15:02:04 +02:00
|
|
|
const LARAVEL_TRANSLATIONS: Record<string, Record<string, string>>;
|
|
|
|
|
2023-04-20 20:00:38 +02:00
|
|
|
interface Window {
|
|
|
|
m: typeof Mithril;
|
|
|
|
tr: typeof translator;
|
|
|
|
_v: typeof vnodeTranslator;
|
|
|
|
__: typeof stringTranslator;
|
|
|
|
}
|
|
|
|
|
|
|
|
const m: typeof Mithril;
|
|
|
|
const tr: typeof translator;
|
2023-05-07 17:02:00 +02:00
|
|
|
// noinspection LocalVariableNamingConventionJS
|
2023-04-20 20:00:38 +02:00
|
|
|
const _v: typeof vnodeTranslator;
|
2023-05-07 17:02:00 +02:00
|
|
|
// noinspection LocalVariableNamingConventionJS
|
2023-04-20 20:00:38 +02:00
|
|
|
const __: typeof stringTranslator;
|
|
|
|
}
|