import type { Plugin } from 'vite'; import { VitrifyConfig } from '../vitrify-config.js'; type VitrifyPluginReturnType = { plugin: Plugin; config?: Partial; } | { plugins: Plugin[]; config?: Partial; }; export type VitrifyPlugin = ({ ssr, pwa, mode, command, options }: { ssr?: 'server' | 'client' | 'ssg' | 'fastify' | false; pwa?: boolean; mode?: 'production' | 'development'; command?: 'build' | 'dev' | 'test'; options: Options; }) => Promise | VitrifyPluginReturnType; export * from './quasar/index.js'; export * from './pinia/index.js';