harb/web-app/src/main.ts

26 lines
757 B
TypeScript
Raw Normal View History

import { WagmiPlugin } from '@wagmi/vue';
import { QueryClient, VueQueryPlugin } from '@tanstack/vue-query';
import { createApp } from 'vue';
import { config } from './wagmi';
import ClickOutSide from '@/directives/ClickOutsideDirective';
import router from './router';
2025-09-23 14:18:04 +02:00
import App from './App.vue';
import './assets/styles/main.sass';
import Toast from 'vue-toastification';
import 'vue-toastification/dist/index.css';
2025-09-23 14:18:04 +02:00
const queryClient = new QueryClient();
const app = createApp(App);
app.directive('click-outside', ClickOutSide);
2025-09-23 14:18:04 +02:00
app.use(WagmiPlugin, { config });
app.use(VueQueryPlugin, { queryClient });
app.use(router);
app.use(Toast, {
transition: 'Vue-Toastification__fade',
containerClassName: 'harb-toast-container',
2025-09-23 14:18:04 +02:00
});
app.mount('#app');