66 lines
1.5 KiB
TypeScript
66 lines
1.5 KiB
TypeScript
import {State, Store} from "@/store";
|
|
import {DynmapUrlConfig} from "@/dynmap";
|
|
|
|
declare module "*.png" {
|
|
const value: any;
|
|
export = value;
|
|
}
|
|
|
|
declare module '*.vue' {
|
|
import type { DefineComponent } from 'vue'
|
|
const component: DefineComponent<{}, {}, any>
|
|
export default component
|
|
}
|
|
|
|
declare module '@vue/runtime-core' {
|
|
// provide typings for `this.$store`
|
|
interface ComponentCustomProperties {
|
|
$store: Store<State>
|
|
}
|
|
}
|
|
|
|
interface LiveAtlasServerDefinition {
|
|
id: string
|
|
label?: string
|
|
}
|
|
|
|
interface LiveAtlasDynmapServerDefinition extends LiveAtlasServerDefinition {
|
|
type: 'dynmap',
|
|
dynmap: DynmapUrlConfig,
|
|
}
|
|
|
|
interface LiveAtlasMessageConfig {
|
|
chatPlayerJoin: string;
|
|
chatPlayerQuit: string;
|
|
chatAnonymousJoin: string;
|
|
chatAnonymousQuit: string;
|
|
chatNoMessages: string;
|
|
chatTitle: string;
|
|
chatLogin: string;
|
|
chatLoginLink: string;
|
|
chatSend: string;
|
|
chatPlaceholder: string;
|
|
chatErrorNotAllowed: string;
|
|
chatErrorRequiresLogin: string;
|
|
chatErrorCooldown: string;
|
|
chatErrorDisabled: string;
|
|
chatErrorUnknown: string;
|
|
serversHeading: string;
|
|
worldsHeading: string;
|
|
worldsSkeleton: string;
|
|
playersSkeleton: string;
|
|
playersHeading: string;
|
|
playersTitle: string;
|
|
playersTitleHidden: string;
|
|
playersTitleOtherWorld: string;
|
|
followingHeading: string;
|
|
followingUnfollow: string;
|
|
followingTitleUnfollow: string;
|
|
followingHidden: string;
|
|
linkTitle: string;
|
|
loadingTitle: string;
|
|
locationRegion: string;
|
|
locationChunk: string;
|
|
contextMenuCopyLink: string;
|
|
contextMenuCenterHere: string;
|
|
} |