chamesu
Version:
This package contains all packages of the chat application.
44 lines (35 loc) • 1.09 kB
text/typescript
/*
* Copyright (c) 2022.
* Author Peter Placzek (tada5hi)
* For the full copyright and license information,
* view the LICENSE file that was distributed with this source code.
*/
import {Context} from "@nuxt/types";
import {Inject} from "@nuxt/types/app";
import {SecurityModule} from "~/modules/security";
declare module 'vue/types/vue' {
// this.$myInjectedFunction inside Vue components
interface Vue {
$security: SecurityModule
}
}
declare module '@nuxt/types' {
// nuxtContext.app.$myInjectedFunction inside asyncData, fetch, plugins, middleware, nuxtServerInit
interface NuxtAppOptions {
$security: SecurityModule
}
// nuxtContext.$myInjectedFunction
interface Context {
$security: SecurityModule
}
}
declare module 'vuex/types/index' {
// this.$myInjectedFunction inside Vuex stores
interface Store<S> {
$security: SecurityModule
}
}
export default (ctx : Context, inject : Inject) => {
//const securityModule = new SecurityModule(ctx);
//inject('security', securityModule);
};