fcc5d99d40
* add vitest * initialize lib w/ tests * move to dev dep * run tests in CI * update file names * move api folder to lib * move api and api types to same folder * update generator outpath * rm husky * i guess i _did_ need those types * reorg types * extract validators into testable components * (WIP) start composable testing * fix import type * fix linter complaint * simplify icon type def * fix linter errors (maybe?) * rename client file for sorting
31 lines
565 B
TypeScript
31 lines
565 B
TypeScript
import { Plugin } from "@nuxt/types";
|
|
import { Auth } from "@nuxtjs/auth-next";
|
|
import { Framework } from "vuetify";
|
|
import { icons } from "~/lib/icons";
|
|
import { Icon } from "~/lib/icons/icon-type";
|
|
|
|
interface Globals {
|
|
icons: Icon;
|
|
}
|
|
|
|
declare module "vue/types/vue" {
|
|
interface Vue {
|
|
$globals: Globals;
|
|
}
|
|
}
|
|
|
|
declare module "@nuxt/types" {
|
|
interface Context {
|
|
$globals: Globals;
|
|
$vuetify: Framework;
|
|
$auth: Auth;
|
|
}
|
|
}
|
|
|
|
const globalsPlugin: Plugin = (_, inject) => {
|
|
inject("globals", {
|
|
icons,
|
|
});
|
|
};
|
|
|
|
export default globalsPlugin;
|