41 lines
781 B
TypeScript
41 lines
781 B
TypeScript
import Vue from 'vue'
|
|
|
|
declare global {
|
|
var blessing: {
|
|
base_url: string
|
|
debug: boolean
|
|
env: string
|
|
fallback_locale: string
|
|
locale: string
|
|
site_name: string
|
|
timezone: string
|
|
version: string
|
|
route: string
|
|
}
|
|
}
|
|
|
|
interface Window {
|
|
bsEmitter: {
|
|
on(eventName: string, listener: Function): void
|
|
emit(eventName: string, payload: object): void
|
|
},
|
|
bsAjax: {
|
|
get(url: string, params?: object): Promise<object>
|
|
post(url: string, data?: object): Promise<object>
|
|
}
|
|
}
|
|
|
|
declare module 'vue/types/vue' {
|
|
interface Vue {
|
|
$t(key: string, parameters?: object): string
|
|
|
|
$http: {
|
|
get(url: string, params?: object)
|
|
|
|
post(url: string, data?: object): { errno?: number, msg?: string }
|
|
}
|
|
|
|
$route: string[]
|
|
}
|
|
}
|