LiveAtlas/src/index.d.ts

30 lines
631 B
TypeScript
Raw Normal View History

2021-05-15 19:25:03 +00:00
import {State, Store} from "@/store";
2021-05-17 02:39:25 +00:00
import {DynmapUrlConfig} from "@/dynmap";
2021-05-15 19:25:03 +00:00
declare module "*.png" {
const value: any;
export = value;
}
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
2020-12-20 16:01:15 +00:00
}
2021-05-15 19:25:03 +00:00
declare module '@vue/runtime-core' {
// provide typings for `this.$store`
interface ComponentCustomProperties {
$store: Store<State>
}
2021-05-17 02:39:25 +00:00
}
interface LiveAtlasServerDefinition {
2021-05-17 02:39:25 +00:00
id: string
label?: string
}
interface LiveAtlasDynmapServerDefinition extends LiveAtlasServerDefinition {
type: 'dynmap',
dynmap: DynmapUrlConfig,
2020-12-12 21:35:55 +00:00
}