diff --git a/packages/wxt/src/browser/chrome.ts b/packages/wxt/src/browser/chrome.ts
index ceccb554..6111ac7d 100644
--- a/packages/wxt/src/browser/chrome.ts
+++ b/packages/wxt/src/browser/chrome.ts
@@ -1,4 +1,11 @@
///
+/**
+ * EXPERIMENTAL
+ *
+ * Includes the `chrome` API and types when using `extensionApi: 'chrome'`.
+ *
+ * @module wxt/browser/chrome
+ */
export interface WxtRuntime {
// Overriden per-project
@@ -7,7 +14,7 @@ export interface WxtI18n {
// Overriden per-project
}
-type Chrome = typeof chrome;
+export type Chrome = typeof chrome;
export type WxtBrowser = Omit & {
runtime: WxtRuntime & Omit;
i18n: WxtI18n & Omit;
diff --git a/packages/wxt/src/browser/webextension-polyfill.ts b/packages/wxt/src/browser/webextension-polyfill.ts
index 56ec472f..530095e8 100644
--- a/packages/wxt/src/browser/webextension-polyfill.ts
+++ b/packages/wxt/src/browser/webextension-polyfill.ts
@@ -1,3 +1,9 @@
+/**
+ * Includes the `browser` API and types when using `extensionApi: 'webextension-polyfill'` (the default).
+ *
+ * @module wxt/browser/webextension-polyfill
+ */
+
import originalBrowser, { Browser, Runtime, I18n } from 'webextension-polyfill';
export interface AugmentedBrowser extends Browser {
diff --git a/packages/wxt/typedoc.json b/packages/wxt/typedoc.json
index b5472db1..299cb3f3 100644
--- a/packages/wxt/typedoc.json
+++ b/packages/wxt/typedoc.json
@@ -3,7 +3,9 @@
"src/client/index.ts",
"src/testing/index.ts",
"src/sandbox/index.ts",
- "src/browser.ts",
+ "src/browser/index.ts",
+ "src/browser/chrome.ts",
+ "src/browser/webextension-polyfill.ts",
"src/index.ts",
"src/storage.ts",
"src/modules.ts"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fb5fbfa1..b8642d88 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7266,7 +7266,7 @@ packages:
peerDependencies:
vite: ^4.0.0 || ^5.0.0
dependencies:
- vite: 5.3.4(@types/node@20.14.11)
+ vite: 5.3.4(sass@1.77.8)
dev: true
/vitest@2.0.3: