Skip to content

API > wxt > WxtDevServer

Interface: WxtDevServer

Contents

Extends

Properties

currentOutput

currentOutput: BuildOutput

Stores the current build output of the server.

Source

src/types/external.ts:298


hostname

hostname: string

Ex: "localhost"

Inherited from

ServerInfo.hostname

Source

src/types/external.ts:715


origin

origin: string

Ex: "http://localhost:3000"

Inherited from

ServerInfo.origin

Source

src/types/external.ts:719


port

port: number

Ex: 3000

Inherited from

ServerInfo.port

Source

src/types/external.ts:711


reloadContentScript

reloadContentScript: (contentScript) => void

Tell the extension to restart a content script.

Parameters

contentScript: Omit<RegisteredContentScript, "id">

The manifest definition for a content script

Source

src/types/external.ts:332


reloadExtension

reloadExtension: () => void

Tell the extension to reload by running browser.runtime.reload.

Source

src/types/external.ts:314


reloadPage

reloadPage: (path) => void

Tell an extension page to reload.

The path is the bundle path, not the input paths, so if the input paths is "src/options/index.html", you would pass "options.html" because that's where it is written to in the dist directory, and where it's available at in the actual extension.

Parameters

path: string

Returns

Example

ts
server.reloadPage("popup.html")
server.reloadPage("sandbox.html")

Source

src/types/external.ts:326


watcher

watcher: FSWatcher

Chokidar file watcher instance.

Inherited from

Omit.watcher

Source

src/types/external.ts:704


ws

ws: object

The web socket server used to communicate with the extension.

Type declaration

on()

Listen for messages over the server's websocket.

Parameters

message: string

cb: (payload) => void

send()

Send a message via the server's websocket, with an optional payload.

Parameters

message: string

payload?: any

Returns
Example
ts
ws.send("wxt:reload-extension");
ws.send("wxt:reload-content-script", { ... });

Inherited from

Omit.ws

Source

src/types/external.ts:687

Methods

start()

start(): Promise<void>

Start the server.

Source

src/types/external.ts:302


transformHtml()

transformHtml(url, html, originalUrl?): Promise<string>

Transform the HTML for dev mode.

Parameters

url: string

html: string

originalUrl?: string

Overrides

Omit.transformHtml

Source

src/types/external.ts:306


Generated using typedoc-plugin-markdown and TypeDoc