---
url: /api/reference/modules/functions/defineWxtModule.md
---

[API](../../packages.md) / [modules](../index.md) / defineWxtModule

# Function: defineWxtModule()

> **defineWxtModule**<`TOptions`>(`module`): [`WxtModule`](../../wxt/interfaces/WxtModule.md)<`TOptions`>

Source: [packages/wxt/src/modules/index.ts:24](https://github.com/wxt-dev/wxt/blob/972fe87151a882800f7855a3951c70cef4441659/packages/wxt/src/modules/index.ts#L24)

## Type Parameters

### TOptions

`TOptions` *extends* [`WxtModuleOptions`](../../wxt/type-aliases/WxtModuleOptions.md)

## Parameters

### module

[`WxtModule`](../../wxt/interfaces/WxtModule.md)<`TOptions`> | [`WxtModuleSetup`](../../wxt/type-aliases/WxtModuleSetup.md)<`TOptions`>

## Returns

[`WxtModule`](../../wxt/interfaces/WxtModule.md)<`TOptions`>

***

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