diff --git a/packages/core/src/node/__tests__/plugin-options.test.ts b/packages/core/src/node/__tests__/plugin-options.test.ts new file mode 100644 index 000000000..8b7db9255 --- /dev/null +++ b/packages/core/src/node/__tests__/plugin-options.test.ts @@ -0,0 +1,12 @@ +import type { DevToolsConfig } from '../config' +import type { DevTools } from '../plugins' +import { expectTypeOf, it } from 'vitest' + +it('accepts config options and an integration directory', () => { + type Options = Parameters[0] + type Expected = (Omit & { cwd?: string }) | undefined + + expectTypeOf>().toEqualTypeOf>() + expectTypeOf().toExtend() + expectTypeOf().toExtend() +}) diff --git a/packages/core/src/node/plugin-options.ts b/packages/core/src/node/plugin-options.ts index 5714b87aa..6ba4a72be 100644 --- a/packages/core/src/node/plugin-options.ts +++ b/packages/core/src/node/plugin-options.ts @@ -1,3 +1,5 @@ +import type { DevToolsConfig } from './config' + export type DevToolsBrandingLogo = | string | { light: string, dark: string } @@ -72,7 +74,7 @@ export interface DevToolsUserOptions { } } -export interface DevToolsOptions extends DevToolsUserOptions { +export interface DevToolsOptions extends Omit { /** Directory to search for installed integrations. */ cwd?: string } diff --git a/packages/core/src/node/plugins/__tests__/index.test.ts b/packages/core/src/node/plugins/__tests__/index.test.ts index 4d1a81ac7..27fec17f0 100644 --- a/packages/core/src/node/plugins/__tests__/index.test.ts +++ b/packages/core/src/node/plugins/__tests__/index.test.ts @@ -38,6 +38,8 @@ describe('devTools', () => { const plugins = await DevTools({ builtinDevTools: false, embeddedVisibility: 'passive', + clientAuth: false, + clientAuthTokens: ['token'], }) const config = await resolveConfig({ configFile: false, @@ -56,8 +58,8 @@ describe('devTools', () => { apply: 'all', config: { builtinDevTools: false, - clientAuth: true, - clientAuthTokens: [], + clientAuth: false, + clientAuthTokens: ['token'], embeddedVisibility: 'passive', host: 'localhost', },