---
url: /api/reference/wxt/type-aliases/WxtModuleSetup.md
---

[API](../../packages.md) / [wxt](../index.md) / WxtModuleSetup

# Type Alias: WxtModuleSetup\<TOptions>

> **WxtModuleSetup**<`TOptions`> = (`wxt`, `moduleOptions?`) => `void` | `Promise`<`void`>

Source: [packages/wxt/src/types.ts:1857](https://github.com/wxt-dev/wxt/blob/7594a4ca5cae24d0d5d705ed0d3ff1347b306e7b/packages/wxt/src/types.ts#L1857)

## Type Parameters

### TOptions

`TOptions` *extends* [`WxtModuleOptions`](WxtModuleOptions.md)

## Parameters

### wxt

[`Wxt`](../interfaces/Wxt.md)

### moduleOptions?

`TOptions`

## Returns

`void` | `Promise`<`void`>

***

Generated using [typedoc-plugin-markdown](https://www.npmjs.com/package/typedoc-plugin-markdown) and [TypeDoc](https://typedoc.org/)
