/** * Sweetlink Vite Plugin * * Zero-config integration for Vite projects. * Automatically starts the Sweetlink WebSocket server when Vite's dev server starts. * * Usage: * ```typescript * // vite.config.ts * import { sweetlink } from '@ytspar/sweetlink/vite'; * * export default defineConfig({ * plugins: [sweetlink()] * }); * ``` */ import type { Plugin } from 'vite'; export interface SweetlinkPluginOptions { /** * WebSocket server port. If not specified, calculated as Vite port + 6223. * For example, if Vite runs on 5173, Sweetlink uses 11396. */ port?: number; /** * Auto-start the Playwright daemon alongside the dev server. * Enables `--hifi` screenshots, `snapshot`, `console`, recording, etc. * Default: false */ daemon?: boolean; /** * Start the daemon in headed mode (visible browser window). * Only applies when `daemon: true`. * Default: false */ headed?: boolean; /** * Expose Sweetlink on the app origin at /__sweetlink. * This lets HTTPS local proxies such as Portless use wss:///__sweetlink. * Default: true */ sameOrigin?: boolean; /** * Same-origin WebSocket path. Only used when sameOrigin is enabled. * Default: /__sweetlink */ wsPath?: string; } /** * Vite plugin for automatic Sweetlink integration */ export declare function sweetlink(options?: SweetlinkPluginOptions): Plugin; export default sweetlink; //# sourceMappingURL=vite.d.ts.map