@airgram-dev/vue
Version:
## License
21 lines (17 loc) • 554 B
TypeScript
import Vue from 'vue'
import { AirgramDollar } from './AirgramDollar'
import { AirgramProvider } from './AirgramProvider'
import { ApiHandlers, UpdateHandlers } from './types'
type AirgramProviderOption = AirgramProvider | (() => AirgramProvider)
declare module 'vue/types/options' {
interface ComponentOptions<V extends Vue> {
airgram?: UpdateHandlers & ApiHandlers
airgramProvider?: AirgramProviderOption
}
}
declare module 'vue/types/vue' {
interface Vue {
$airgram: AirgramDollar
airgramProvider: AirgramProviderOption
}
}