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'