From 028617d1efbbbbb4de39f9d10fdf18237facf020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Wed, 29 Nov 2023 02:13:53 +0800 Subject: [PATCH] feat(plugin-vue): add api type to plugin --- packages/plugin-vue/src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index 2892383e..bb08d855 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -83,7 +83,13 @@ export interface ResolvedOptions extends Options { devToolsEnabled?: boolean } -export default function vuePlugin(rawOptions: Options = {}): Plugin { +export interface Api { + get options(): ResolvedOptions + set options(value: ResolvedOptions) + version: string +} + +export default function vuePlugin(rawOptions: Options = {}): Plugin { const options = shallowRef({ isProduction: process.env.NODE_ENV === 'production', compiler: null as any, // to be set in buildStart