diff --git a/.local/img.png b/.local/img.png
deleted file mode 100644
index e3ca6f960..000000000
Binary files a/.local/img.png and /dev/null differ
diff --git a/AGENTS.md b/AGENTS.md
index f843b67f2..a36a708a2 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -33,6 +33,7 @@
```
docs/developer-docs/6.0.x/
├── admin/ # Admin area customization (whitelabeling)
+├── webiny-api/ # API customization (custom domain, extend GraphQL schema, universal API keys)
├── cli/ # CLI commands reference (deploy, destroy, watch, etc.)
├── core-concepts/ # Foundational knowledge: architecture, applications, project structure, DI, Result pattern, multi-tenancy, local dev, env vars
├── get-started/ # Welcome, installation, upgrade to Business
@@ -49,7 +50,7 @@ docs/developer-docs/6.0.x/
├── reference/ # Auto-generated API reference (extensions, admin, API)
├── tasks/ # Background task system (about, reference, management)
├── tenant-manager/ # Multi-tenancy management (GraphQL API, model extension)
-└── website-builder/ # Website Builder extensibility (Next.js setup, theming, custom components)
+└── website-builder/ # Website Builder extensibility (Next.js setup, multi-tenant setup, theming, custom components)
```
### Key Patterns
@@ -151,7 +152,7 @@ import type { CmsEntry } from "webiny/api";
- **Bold** for key labels: `**Naming Convention:**`, `**Key Point:**`
- Bullet lists use `-`, not numbered lists (even for sequential steps)
- No emojis in prose
-- Inline links use standard markdown: `[text](/docs/path)`
+- Inline links use standard markdown: `[text](/{version}/path)`
- "Webiny" always capitalized
## Tone and Voice
diff --git a/docs/developer-docs/6.x/headless-cms/content-models-via-code.mdx b/docs/developer-docs/6.x/headless-cms/content-models-via-code.mdx
index f05523eb2..73611a9d8 100644
--- a/docs/developer-docs/6.x/headless-cms/content-models-via-code.mdx
+++ b/docs/developer-docs/6.x/headless-cms/content-models-via-code.mdx
@@ -11,6 +11,7 @@ import { Alert } from "@/components/Alert";
- Why define content models via code?
- How to create a content model using the [`ModelFactory`](/{version}/reference/api/cms/model#model-factory) API?
- How to define reference fields and object fields?
+- How to create single-entry and private models?
- How to register models as extensions?
@@ -98,14 +99,15 @@ export const Extensions = () => {
**Model configuration**
-| Method | Description |
-| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
-| `.public({ modelId, name, group })` | Model is visible in the Admin sidebar and exposed via the Read, Preview, and Manage GraphQL endpoints |
-| `.private({ modelId, name, group })` | Model is not visible in the Admin sidebar and not exposed via the public GraphQL endpoints; useful for internal or system-level models |
-| `.description()` | Model description shown in the Admin |
-| `.singularApiName()` / `.pluralApiName()` | GraphQL query names |
-| `.layout()` | Defines how fields are arranged in rows in the Admin UI (`[["field1", "field2"], ["field3"]]`) |
-| `.titleFieldId()` | Which field to use as the entry title in list views |
+| Method | Description |
+| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
+| `.public({ modelId, name, group })` | Model is visible in the Admin sidebar and exposed via the Read, Preview, and Manage GraphQL endpoints |
+| `.private({ modelId, name, group })` | Model is not visible in the Admin sidebar and not exposed via the public GraphQL endpoints; access data via use cases in backend code |
+| `.singleEntry()` | Only one entry of this model can exist; the Admin shows the entry form directly instead of a list view |
+| `.description()` | Model description shown in the Admin |
+| `.singularApiName()` / `.pluralApiName()` | GraphQL query names |
+| `.layout()` | Defines how fields are arranged in rows in the Admin UI (`[["field1", "field2"], ["field3"]]`) |
+| `.titleFieldId()` | Which field to use as the entry title in list views |
**Field types**
@@ -236,6 +238,41 @@ All renderer names are available via TypeScript autocomplete when calling `.rend
| Special | `dynamicZone`, `hidden`, `passthrough` |
| UI elements | `uiSeparator`, `uiAlert`, `uiTabs` |
+## Single-Entry Models
+
+A single-entry model allows only one entry to exist. Call `.singleEntry()` on the builder to enable this mode. It is useful for global site settings, per-tenant configuration, or any data that should have exactly one record.
+
+```typescript extensions/siteSettingsModel.ts
+import { ModelFactory } from "webiny/api/cms/model";
+
+class SiteSettingsModelImpl implements ModelFactory.Interface {
+ async execute(builder: ModelFactory.Builder) {
+ return [
+ builder
+ .public({
+ modelId: "siteSettings",
+ name: "Site Settings",
+ group: "ungrouped"
+ })
+ .singleEntry()
+ .fields(fields => ({
+ googleAnalyticsId: fields.text().renderer("textInput").label("Google Analytics ID"),
+ facebookPixelId: fields.text().renderer("textInput").label("Facebook Pixel ID")
+ }))
+ .singularApiName("SiteSetting")
+ .pluralApiName("SiteSettings")
+ ];
+ }
+}
+
+export default ModelFactory.createImplementation({
+ implementation: SiteSettingsModelImpl,
+ dependencies: []
+});
+```
+
+The entry is available on both the Manage and Read GraphQL endpoints. The Admin shows the entry form directly — there is no list view.
+
## Deploying Changes
After creating or modifying a model extension, deploy the API:
diff --git a/docs/developer-docs/6.x/navigation.tsx b/docs/developer-docs/6.x/navigation.tsx
index 51a8a5b96..3c0954301 100644
--- a/docs/developer-docs/6.x/navigation.tsx
+++ b/docs/developer-docs/6.x/navigation.tsx
@@ -43,6 +43,21 @@ export const Navigation = ({ children }: { children: React.ReactNode }) => {
+
+
+
+
+
+
+
+
+
+
+
{
{/* */}
{/**/}
-
-
-
-
{
>
+
@@ -130,6 +142,7 @@ export const Navigation = ({ children }: { children: React.ReactNode }) => {
{/* */}
{/* */}
{/**/}
+
@@ -175,87 +188,6 @@ export const Navigation = ({ children }: { children: React.ReactNode }) => {
/>
-
- {/* __REFERENCE_PAGES_START__ */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* __REFERENCE_PAGES_END__ */}
-
{children}
diff --git a/docs/developer-docs/6.x/reference/admin.ai.txt b/docs/developer-docs/6.x/reference/admin.ai.txt
deleted file mode 100644
index 77654e17c..000000000
--- a/docs/developer-docs/6.x/reference/admin.ai.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-AI Context: Admin (reference/admin.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/shared/di/useFeature.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app/src/errors/index.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/app-admin/src/permissions/index.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/app-admin/src/features/buildParams/index.ts — originating source
-6. /Users/adrian/dev/wby-next/packages/app-admin/src/routes.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-useFeature, NetworkErrorEventHandler, createPermissionSchema, createHasPermission, createUsePermissions, BuildParam, BuildParams, Routes
-
-Import Path: webiny/admin
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin.mdx b/docs/developer-docs/6.x/reference/admin.mdx
deleted file mode 100644
index 1cd2dcf0a..000000000
--- a/docs/developer-docs/6.x/reference/admin.mdx
+++ /dev/null
@@ -1,198 +0,0 @@
----
-id: ywrtaw40
-title: Admin
-description: "Admin app core: createFeature, createAbstraction, Provider, Plugin"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- Which event handlers can you implement?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-**Other**
-
-
-
-## Components
-
-### `Routes`
-
-**Constant** — imported from `webiny/admin`
-
-```typescript
-import { Routes } from "webiny/admin";
-```
-
-```typescript
-export const Routes = {
- Dashboard: new Route({
- name: "Dashboard",
- path: "/"
- }),
-
- FileManager: new Route({
- name: "FileManager",
- path: "/file-manager"
- }),
-
- CatchAll: new Route({
- name: "CatchAll",
- path: "*"
- })
-};
-```
-
-## Hooks
-
-### `useFeature`
-
-**Function** — imported from `webiny/admin`
-
-```typescript
-import { useFeature } from "webiny/admin";
-```
-
-```typescript
-export function useFeature(feature: FeatureDefinition): TExports;
-```
-
-## Other
-
-### `BuildParam`
-
-**Abstraction** — imported from `webiny/admin`
-
-```typescript
-import { BuildParam } from "webiny/admin";
-```
-
-**Interface `BuildParam.Interface`:**
-
-```typescript
-interface BuildParam.Interface {
- key: string;
- value: any;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParam {
- type Interface = IBuildParam;
-}
-```
-
-### `BuildParams`
-
-**Abstraction** — imported from `webiny/admin`
-
-```typescript
-import { BuildParams } from "webiny/admin";
-```
-
-**Interface `BuildParams.Interface`:**
-
-```typescript
-interface BuildParams.Interface {
- get(key: string): T | null;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParams {
- type Interface = IBuildParams;
-}
-```
-
-### `createHasPermission`
-
-**Function** — imported from `webiny/admin`
-
-```typescript
-import { createHasPermission } from "webiny/admin";
-```
-
-```typescript
-export function createHasPermission(
- schema: S
-): React.FC>;
-```
-
-### `createPermissionSchema`
-
-**Function** — imported from `webiny/admin`
-
-```typescript
-import { createPermissionSchema } from "webiny/admin";
-```
-
-```typescript
-export function createPermissionSchema(config: T): T;
-```
-
-### `createUsePermissions`
-
-**Function** — imported from `webiny/admin`
-
-```typescript
-import { createUsePermissions } from "webiny/admin";
-```
-
-```typescript
-export function createUsePermissions(
- schema: S
-): () => UsePermissionsResult;
-```
-
-### `NetworkErrorEventHandler`
-
-**Event Handler Abstraction** — imported from `webiny/admin`
-
-```typescript
-import { NetworkErrorEventHandler } from "webiny/admin";
-```
-
-**Interface `NetworkErrorEventHandler.Interface`:**
-
-```typescript
-interface NetworkErrorEventHandler.Interface {
- handle(event: NetworkErrorEvent): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace NetworkErrorEventHandler {
- type Interface = IEventHandler;
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/aco.ai.txt b/docs/developer-docs/6.x/reference/admin/aco.ai.txt
deleted file mode 100644
index 7a6e5aa77..000000000
--- a/docs/developer-docs/6.x/reference/admin/aco.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: ACO (reference/admin/aco.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/aco.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-aco/src/hooks/useRecords.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-aco/src/hooks/useNavigateFolder.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-useRecords, useNavigateFolder
-
-Import Path: webiny/admin/aco
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/aco.mdx b/docs/developer-docs/6.x/reference/admin/aco.mdx
deleted file mode 100644
index 36e32fb1a..000000000
--- a/docs/developer-docs/6.x/reference/admin/aco.mdx
+++ /dev/null
@@ -1,72 +0,0 @@
----
-id: ywrtaw4v
-title: ACO
-description: "ACO (Advanced Content Organisation) hooks and utilities"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/aco`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/aco`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `useNavigateFolder`
-
-**Constant** — imported from `webiny/admin/aco`
-
-```typescript
-import { useNavigateFolder } from "webiny/admin/aco";
-```
-
-```typescript
-export const useNavigateFolder = () => {
- const context = useContext(NavigateFolderContext);
- if (!context) {
- throw new Error("useNavigateFolder must be used within a NavigateFolderContext");
- }
-
- return context;
-};
-```
-
-## `useRecords`
-
-**Constant** — imported from `webiny/admin/aco`
-
-```typescript
-import { useRecords } from "webiny/admin/aco";
-```
-
-```typescript
-export const useRecords = makeDecoratable((folderId?: string) => {
- const context = useContext(SearchRecordsContext);
-
- if (!context) {
- throw new Error("useSearchRecords must be used within a SearchRecordsContext");
- }
-
- const { folderIdPath } = useAcoApp();
-
- const { currentFolderId } = useNavigateFolder();
-
- const {
- records,
- loading,
- meta,
-
-```
diff --git a/docs/developer-docs/6.x/reference/admin/build-params.ai.txt b/docs/developer-docs/6.x/reference/admin/build-params.ai.txt
deleted file mode 100644
index 8b9d8acfa..000000000
--- a/docs/developer-docs/6.x/reference/admin/build-params.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Build Params (reference/admin/build-params.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/build-params.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-admin/src/features/buildParams/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-BuildParam, BuildParams
-
-Import Path: webiny/admin/build-params
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/build-params.mdx b/docs/developer-docs/6.x/reference/admin/build-params.mdx
deleted file mode 100644
index 1ec993269..000000000
--- a/docs/developer-docs/6.x/reference/admin/build-params.mdx
+++ /dev/null
@@ -1,75 +0,0 @@
----
-id: ywrtaw4v
-title: Build Params
-description: "Reference for webiny/admin/build-params"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/build-params`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/build-params`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `BuildParam`
-
-**Abstraction** — imported from `webiny/admin/build-params`
-
-```typescript
-import { BuildParam } from "webiny/admin/build-params";
-```
-
-**Interface `BuildParam.Interface`:**
-
-```typescript
-interface BuildParam.Interface {
- key: string;
- value: any;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParam {
- type Interface = IBuildParam;
-}
-```
-
-## `BuildParams`
-
-**Abstraction** — imported from `webiny/admin/build-params`
-
-```typescript
-import { BuildParams } from "webiny/admin/build-params";
-```
-
-**Interface `BuildParams.Interface`:**
-
-```typescript
-interface BuildParams.Interface {
- get(key: string): T | null;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParams {
- type Interface = IBuildParams;
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/buildParams.ai.txt b/docs/developer-docs/6.x/reference/admin/buildParams.ai.txt
deleted file mode 100644
index 129386644..000000000
--- a/docs/developer-docs/6.x/reference/admin/buildParams.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Build Params (reference/admin/buildParams.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/buildParams.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-admin/src/features/buildParams/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-BuildParam, BuildParams
-
-Import Path: webiny/admin/buildParams
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/buildParams.mdx b/docs/developer-docs/6.x/reference/admin/buildParams.mdx
deleted file mode 100644
index a3fd1fabb..000000000
--- a/docs/developer-docs/6.x/reference/admin/buildParams.mdx
+++ /dev/null
@@ -1,115 +0,0 @@
----
-id: ywrtaw4v
-title: Build Params
-description: "Admin build parameter types"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/buildParams`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/buildParams`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `BuildParam`
-
-**Abstraction** — imported from `webiny/admin/buildParams`
-
-```typescript
-import { BuildParam } from "webiny/admin/buildParams";
-```
-
-**Interface `BuildParam.Interface`:**
-
-```typescript
-interface BuildParam.Interface {
- key: string;
- value: any;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParam {
- type Interface = IBuildParam;
-}
-```
-
-**Usage:**
-
-```typescript
-// extensions/MyImpl.ts
-import { BuildParam } from "webiny/admin/buildParams";
-
-class MyImpl implements MyUseCase.Interface {
- public constructor(private buildParam: BuildParam.Interface) {}
-
- public async execute(/* ... */): Promise {
- this.buildParam.key: string(/* ... */);
- }
-}
-
-export default MyUseCase.createImplementation({
- implementation: MyImpl,
- dependencies: [BuildParam]
-});
-```
-
-## `BuildParams`
-
-**Abstraction** — imported from `webiny/admin/buildParams`
-
-```typescript
-import { BuildParams } from "webiny/admin/buildParams";
-```
-
-**Interface `BuildParams.Interface`:**
-
-```typescript
-interface BuildParams.Interface {
- get(key: string): T | null;
-}
-```
-
-**Types:**
-
-```typescript
-namespace BuildParams {
- type Interface = IBuildParams;
-}
-```
-
-**Usage:**
-
-```typescript
-// extensions/MyImpl.ts
-import { BuildParams } from "webiny/admin/buildParams";
-
-class MyImpl implements MyUseCase.Interface {
- public constructor(private buildParams: BuildParams.Interface) {}
-
- public async execute(/* ... */): Promise {
- this.buildParams.get(/* ... */);
- }
-}
-
-export default MyUseCase.createImplementation({
- implementation: MyImpl,
- dependencies: [BuildParams]
-});
-```
diff --git a/docs/developer-docs/6.x/reference/admin/cms.ai.txt b/docs/developer-docs/6.x/reference/admin/cms.ai.txt
deleted file mode 100644
index 8c368b204..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms.ai.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-AI Context: CMS (reference/admin/cms.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/useQuery.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/useCms.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/useLazyQuery.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/useMutation.ts — originating source
-6. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/components/ModelProvider/index.ts — originating source
-7. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/usePermission.ts — originating source
-8. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/routes.ts — originating source
-9. /Users/adrian/dev/wby-next/packages/app-headless-cms-common/src/types/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-useQuery, useCms, useLazyQuery, useMutation, useModel, usePermission, Routes, CmsContentEntry, CmsModel, CmsModelField, CmsModelLayoutField, CmsIdentity
-
-Import Path: webiny/admin/cms
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms.mdx b/docs/developer-docs/6.x/reference/admin/cms.mdx
deleted file mode 100644
index ea750f1f9..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms.mdx
+++ /dev/null
@@ -1,265 +0,0 @@
----
-id: ywrtaw4v
-title: CMS
-description: "CMS admin hooks, types and utilities"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-**Types**
-
-
-
-## Components
-
-### `Routes`
-
-**Constant** — imported from `webiny/admin/cms`
-
-```typescript
-import { Routes } from "webiny/admin/cms";
-```
-
-```typescript
-export const Routes = {
- ContentModelGroups: {
- List: new Route({
- name: "Cms/ContentModelGroups/List",
- path: "/cms/content-model-groups",
- params: zod => {
- return {
- id: zod.string().optional(),
- new: zod.boolean().optional()
- };
- }
- })
- },
-
- ContentEntries: {
-
-```
-
-## Hooks
-
-### `useCms`
-
-**Function** — imported from `webiny/admin/cms`
-
-```typescript
-import { useCms } from "webiny/admin/cms";
-```
-
-```typescript
-export function useCms();
-```
-
-### `useLazyQuery`
-
-**Constant** — imported from `webiny/admin/cms`
-
-```typescript
-import { useLazyQuery } from "webiny/admin/cms";
-```
-
-```typescript
-export const useLazyQuery = function (
- query: DocumentNode,
- options: LazyQueryHookOptions = {}
-): QueryTuple {
- const { apolloClient } = useCms();
-
- return apolloUseLazyQuery(query, {
- client: apolloClient,
- ...options
- });
-};
-```
-
-### `useModel`
-
-**Function** — imported from `webiny/admin/cms`
-
-Get model from the current context.
-
-```typescript
-import { useModel } from "webiny/admin/cms";
-```
-
-```typescript
-export function useModel(): UseModelReturnType;
-```
-
-### `useMutation`
-
-**Constant** — imported from `webiny/admin/cms`
-
-```typescript
-import { useMutation } from "webiny/admin/cms";
-```
-
-```typescript
-export const useMutation = function (
- mutation: DocumentNode,
- options: MutationHookOptions = {}
-): MutationTuple {
- const { apolloClient } = useCms();
-
- return apolloUseMutation(mutation, {
- client: apolloClient,
- ...options
- });
-};
-```
-
-### `usePermission`
-
-**Constant** — imported from `webiny/admin/cms`
-
-```typescript
-import { usePermission } from "webiny/admin/cms";
-```
-
-```typescript
-export const usePermission = makeDecoratable(() => {
- const { identity } = useIdentity();
-
- const hasFullAccess = useMemo(() => !!identity.getPermission("cms.*"), [identity]);
-
- const canRead = useCallback(
- (permissionName: string): boolean => {
- if (hasFullAccess) {
- return true;
- }
- const permissions =
- identity.getP
-```
-
-### `useQuery`
-
-**Constant** — imported from `webiny/admin/cms`
-
-```typescript
-import { useQuery } from "webiny/admin/cms";
-```
-
-```typescript
-export const useQuery = function (
- query: DocumentNode,
- options: QueryHookOptions = {}
-): QueryResult {
- const { apolloClient } = useCms();
-
- return apolloUseQuery(query, {
- client: apolloClient,
- skip: !apolloClient,
- ...options
- });
-};
-```
-
-## Types
-
-### `CmsContentEntry`
-
-**Type** — imported from `webiny/admin/cms`
-
-```typescript
-import type { CmsContentEntry } from "webiny/admin/cms";
-```
-
-```typescript
-export interface CmsContentEntry { ... }
-```
-
-### `CmsIdentity`
-
-**Type** — imported from `webiny/admin/cms`
-
-```typescript
-import type { CmsIdentity } from "webiny/admin/cms";
-```
-
-```typescript
-export interface CmsIdentity {
- id: string;
- displayName: string;
- type: string;
-}
-```
-
-### `CmsModel`
-
-**Type** — imported from `webiny/admin/cms`
-
-```typescript
-import type { CmsModel } from "webiny/admin/cms";
-```
-
-```typescript
-export interface CmsModel { ... }
-```
-
-### `CmsModelField`
-
-**Type** — imported from `webiny/admin/cms`
-
-```typescript
-import type { CmsModelField } from "webiny/admin/cms";
-```
-
-```typescript
-export type CmsModelField = T & { ... };
-```
-
-### `CmsModelLayoutField`
-
-**Type** — imported from `webiny/admin/cms`
-
-```typescript
-import type { CmsModelLayoutField } from "webiny/admin/cms";
-```
-
-```typescript
-export interface CmsModelLayoutField {
- id: string;
- type: string;
- rules?: FieldRule[];
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/cms/entry/editor.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/entry/editor.ai.txt
deleted file mode 100644
index f770c5ce0..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/entry/editor.ai.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-AI Context: Editor (reference/admin/cms/entry/editor.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/entry/editor.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/components/ContentEntryForm/useContentEntryForm.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/views/contentEntries/hooks/index.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/config/contentEntries/index.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/views/contentEntries/hooks/useSingletonContentEntry.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-useContentEntryForm, useContentEntryEditor, ContentEntryEditorConfig, useSingleEntryContentEntry
-
-Import Path: webiny/admin/cms/entry/editor
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/entry/editor.mdx b/docs/developer-docs/6.x/reference/admin/cms/entry/editor.mdx
deleted file mode 100644
index 73fea49b7..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/entry/editor.mdx
+++ /dev/null
@@ -1,113 +0,0 @@
----
-id: ywrtaw4v
-title: Editor
-description: "Content entry editor components and hooks"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/entry/editor`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/entry/editor`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-## Components
-
-### `ContentEntryEditorConfig`
-
-**Constant** — imported from `webiny/admin/cms/entry/editor`
-
-```typescript
-import { ContentEntryEditorConfig } from "webiny/admin/cms/entry/editor";
-```
-
-```typescript
-export const ContentEntryEditorConfig = Object.assign(base.Config, {
- Actions,
- FieldElement,
- Width,
- ValidationIndicators: ValidationIndicatorsConfig
-});
-```
-
-## Hooks
-
-### `useContentEntryEditor`
-
-**Constant** — imported from `webiny/admin/cms/entry/editor`
-
-```typescript
-import { useContentEntryEditor } from "webiny/admin/cms/entry/editor";
-```
-
-```typescript
-export const useContentEntry = makeDecoratable(() => {
- const context = useContext(ContentEntryContext);
- if (!context) {
- throw Error(`useContentEntry() hook can only be used within the ContentEntryContext provider.`);
- }
- return context;
-});
-```
-
-### `useContentEntryForm`
-
-**Constant** — imported from `webiny/admin/cms/entry/editor`
-
-```typescript
-import { useContentEntryForm } from "webiny/admin/cms/entry/editor";
-```
-
-```typescript
-export const useContentEntryForm = makeDecoratable(() => {
- const context = React.useContext(ContentEntryFormContext);
- if (!context) {
- throw new Error("ContentEntryFormProvider is missing in the component hierarchy!");
- }
-
- return context;
-});
-```
-
-### `useSingleEntryContentEntry`
-
-**Constant** — imported from `webiny/admin/cms/entry/editor`
-
-```typescript
-import { useSingleEntryContentEntry } from "webiny/admin/cms/entry/editor";
-```
-
-```typescript
-export const useSingletonContentEntry = makeDecoratable(() => {
- const context = useContext(SingletonContentEntryContext);
- if (!context) {
- throw Error(
- `useSingletonContentEntry() hook can only be used within the SingletonContentEntryContext provider.`
- );
- }
- return context;
-});
-```
diff --git a/docs/developer-docs/6.x/reference/admin/cms/entry/list.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/entry/list.ai.txt
deleted file mode 100644
index 2a7704f2c..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/entry/list.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: List (reference/admin/cms/entry/list.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/entry/list.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/config/contentEntries/index.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/hooks/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-ContentEntryListConfig, useContentEntriesList
-
-Import Path: webiny/admin/cms/entry/list
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/entry/list.mdx b/docs/developer-docs/6.x/reference/admin/cms/entry/list.mdx
deleted file mode 100644
index 4fc1e69f3..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/entry/list.mdx
+++ /dev/null
@@ -1,51 +0,0 @@
----
-id: ywrtaw4v
-title: List
-description: "Content entry list configuration"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/entry/list`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/entry/list`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Other**
-
-
-
-## Components
-
-### `ContentEntryListConfig`
-
-**Constant** — imported from `webiny/admin/cms/entry/list`
-
-```typescript
-import { ContentEntryListConfig } from "webiny/admin/cms/entry/list";
-```
-
-```typescript
-export const ContentEntryListConfig = Object.assign(PublicContentEntryListConfig, { Browser });
-```
-
-## Other
-
-### `useContentEntriesList`
-
-**Export** — imported from `webiny/admin/cms/entry/list`
-
-```typescript
-import { useContentEntriesList } from "webiny/admin/cms/entry/list";
-```
diff --git a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.ai.txt
deleted file mode 100644
index 8021b1469..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Dynamic Zone (reference/admin/cms/field-renderers/dynamic-zone.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/field-renderers/dynamic-zone.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/cms/field-renderers/dynamic-zone
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.mdx b/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.mdx
deleted file mode 100644
index 47801d2af..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/dynamic-zone.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: Dynamic Zone
-description: "Reference for webiny/admin/cms/field-renderers/dynamic-zone"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/field-renderers/dynamic-zone`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/field-renderers/dynamic-zone`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.ai.txt
deleted file mode 100644
index 28277b00e..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Object (reference/admin/cms/field-renderers/object.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/field-renderers/object.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/cms/field-renderers/object
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.mdx b/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.mdx
deleted file mode 100644
index 2ca35754a..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/field-renderers/object.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: Object
-description: "Reference for webiny/admin/cms/field-renderers/object"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/field-renderers/object`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/field-renderers/object`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.ai.txt
deleted file mode 100644
index ef5bdb06c..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Dynamic Zone (reference/admin/cms/fieldRenderers/dynamic-zone.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/fieldRenderers/dynamic-zone.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/cms/fieldRenderers/dynamic-zone
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.mdx b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.mdx
deleted file mode 100644
index d0715ac77..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamic-zone.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: Dynamic Zone
-description: "Reference for webiny/admin/cms/fieldRenderers/dynamic-zone"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/fieldRenderers/dynamic-zone`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/fieldRenderers/dynamic-zone`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.ai.txt
deleted file mode 100644
index bcd8aad34..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: DynamicZone (reference/admin/cms/fieldRenderers/dynamicZone.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/fieldRenderers/dynamicZone.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/cms/fieldRenderers/dynamicZone
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.mdx b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.mdx
deleted file mode 100644
index 348784ce4..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/dynamicZone.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: DynamicZone
-description: "Dynamic zone field renderer components"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/fieldRenderers/dynamicZone`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/fieldRenderers/dynamicZone`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.ai.txt
deleted file mode 100644
index fcd502b81..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Object (reference/admin/cms/fieldRenderers/object.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/fieldRenderers/object.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/cms/fieldRenderers/object
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.mdx b/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.mdx
deleted file mode 100644
index 37925bb50..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/fieldRenderers/object.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: Object
-description: "Object field renderer components"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/fieldRenderers/object`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/fieldRenderers/object`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/cms/lexical.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/lexical.ai.txt
deleted file mode 100644
index 78042214d..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/lexical.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Lexical Editor (reference/admin/cms/lexical.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/lexical.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/lexical-editor/src/exports/admin/lexical.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-useLexicalEditorConfig, LexicalHtmlRenderer, getNodeFromSelection, useCurrentElement, useCurrentSelection, useDeriveValueFromSelection, useRichTextEditor, useFontColorPicker, useTextAlignmentAction, useTypographyAction, useIsMounted, Divider, DropDownItem, DropDown, Klass, LexicalNode
-
-Import Path: webiny/admin/cms/lexical
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/lexical.mdx b/docs/developer-docs/6.x/reference/admin/cms/lexical.mdx
deleted file mode 100644
index 38113ff49..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/lexical.mdx
+++ /dev/null
@@ -1,168 +0,0 @@
----
-id: ywrtaw4v
-title: Lexical Editor
-description: "CMS Lexical rich-text editor config"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/lexical`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/lexical`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `Divider`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { Divider } from "webiny/admin/cms/lexical";
-```
-
-## `DropDown`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { DropDown } from "webiny/admin/cms/lexical";
-```
-
-## `DropDownItem`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { DropDownItem } from "webiny/admin/cms/lexical";
-```
-
-## `getNodeFromSelection`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { getNodeFromSelection } from "webiny/admin/cms/lexical";
-```
-
-## `Klass`
-
-**Type** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import type { Klass } from "webiny/admin/cms/lexical";
-```
-
-## `LexicalHtmlRenderer`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { LexicalHtmlRenderer } from "webiny/admin/cms/lexical";
-```
-
-## `LexicalNode`
-
-**Type** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import type { LexicalNode } from "webiny/admin/cms/lexical";
-```
-
-## `useCurrentElement`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useCurrentElement } from "webiny/admin/cms/lexical";
-```
-
-## `useCurrentSelection`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useCurrentSelection } from "webiny/admin/cms/lexical";
-```
-
-## `useDeriveValueFromSelection`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useDeriveValueFromSelection } from "webiny/admin/cms/lexical";
-```
-
-## `useFontColorPicker`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useFontColorPicker } from "webiny/admin/cms/lexical";
-```
-
-## `useIsMounted`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useIsMounted } from "webiny/admin/cms/lexical";
-```
-
-## `useLexicalEditorConfig`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useLexicalEditorConfig } from "webiny/admin/cms/lexical";
-```
-
-## `useRichTextEditor`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useRichTextEditor } from "webiny/admin/cms/lexical";
-```
-
-## `useTextAlignmentAction`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useTextAlignmentAction } from "webiny/admin/cms/lexical";
-```
-
-## `useTypographyAction`
-
-**Export** — imported from `webiny/admin/cms/lexical`
-
-```typescript
-import { useTypographyAction } from "webiny/admin/cms/lexical";
-```
diff --git a/docs/developer-docs/6.x/reference/admin/cms/model.ai.txt b/docs/developer-docs/6.x/reference/admin/cms/model.ai.txt
deleted file mode 100644
index c0bc62491..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/model.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Model (reference/admin/cms/model.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/cms/model.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-headless-cms/src/admin/components/FieldEditor/EditFieldDialog/RulesEditor/index.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-headless-cms-common/src/Fields/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-RulesEditor, useFieldAccessControlRules, useFieldEffectiveRules
-
-Import Path: webiny/admin/cms/model
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/cms/model.mdx b/docs/developer-docs/6.x/reference/admin/cms/model.mdx
deleted file mode 100644
index ed0d86bbd..000000000
--- a/docs/developer-docs/6.x/reference/admin/cms/model.mdx
+++ /dev/null
@@ -1,90 +0,0 @@
----
-id: ywrtaw4v
-title: Model
-description: "Reference for webiny/admin/cms/model"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/cms/model`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/cms/model`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-## Components
-
-### `RulesEditor`
-
-**Constant** — imported from `webiny/admin/cms/model`
-
-```typescript
-import { RulesEditor } from "webiny/admin/cms/model";
-```
-
-```typescript
-export const RulesEditor = ({
- fieldOptions,
- actionOptions = DEFAULT_ACTION_OPTIONS
-}: RulesTabProps) => {
- const bind = useBind({ name: "rules" });
- const allRules: FieldRule[] = bind.value || [];
- const entryRules = allRules.filter(r => r.type === "condition");
- const otherRules = allRules.filter(r => r.type !== "condition");
-
- const addRule = () => {
- const newRule:
-```
-
-## Hooks
-
-### `useFieldAccessControlRules`
-
-**Function** — imported from `webiny/admin/cms/model`
-
-Hook that evaluates access control rules for the current identity.
-Does not require `bindParentName` — only identity-based permissions.
-
-```typescript
-import { useFieldAccessControlRules } from "webiny/admin/cms/model";
-```
-
-```typescript
-export function useFieldAccessControlRules(
- item: HasRules
-): Pick;
-```
-
-### `useFieldEffectiveRules`
-
-**Function** — imported from `webiny/admin/cms/model`
-
-Composes useParentRules and useFieldRules into a single hook
-that returns the effective (intersected) rules.
-
-```typescript
-import { useFieldEffectiveRules } from "webiny/admin/cms/model";
-```
-
-```typescript
-export function useFieldEffectiveRules(item: HasRules): EffectiveFieldRules;
-```
diff --git a/docs/developer-docs/6.x/reference/admin/configs.ai.txt b/docs/developer-docs/6.x/reference/admin/configs.ai.txt
deleted file mode 100644
index 8d8d1bbfc..000000000
--- a/docs/developer-docs/6.x/reference/admin/configs.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Configs (reference/admin/configs.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/configs.ts — barrel re-export file
-
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-
-
-Import Path: webiny/admin/configs
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/configs.mdx b/docs/developer-docs/6.x/reference/admin/configs.mdx
deleted file mode 100644
index 4f863d758..000000000
--- a/docs/developer-docs/6.x/reference/admin/configs.mdx
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: ywrtaw4v
-title: Configs
-description: "Admin configuration types"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/configs`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/configs`. Import any of the items below directly from this path in your Webiny extensions.
-
-_No exported symbols found._
diff --git a/docs/developer-docs/6.x/reference/admin/env-config.ai.txt b/docs/developer-docs/6.x/reference/admin/env-config.ai.txt
deleted file mode 100644
index 1a7322e88..000000000
--- a/docs/developer-docs/6.x/reference/admin/env-config.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Env Config (reference/admin/env-config.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/env-config.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/envConfig/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-EnvConfig
-
-Import Path: webiny/admin/env-config
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/env-config.mdx b/docs/developer-docs/6.x/reference/admin/env-config.mdx
deleted file mode 100644
index 62088ff73..000000000
--- a/docs/developer-docs/6.x/reference/admin/env-config.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
----
-id: ywrtaw4v
-title: Env Config
-description: "Reference for webiny/admin/env-config"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/env-config`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/env-config`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `EnvConfig`
-
-**Constant** — imported from `webiny/admin/env-config`
-
-```typescript
-import { EnvConfig } from "webiny/admin/env-config";
-```
-
-```typescript
-export const EnvConfig = new Abstraction("EnvConfig");
-```
diff --git a/docs/developer-docs/6.x/reference/admin/envConfig.ai.txt b/docs/developer-docs/6.x/reference/admin/envConfig.ai.txt
deleted file mode 100644
index bdcd7a895..000000000
--- a/docs/developer-docs/6.x/reference/admin/envConfig.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Env Config (reference/admin/envConfig.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/envConfig.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/envConfig/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-EnvConfig
-
-Import Path: webiny/admin/envConfig
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/envConfig.mdx b/docs/developer-docs/6.x/reference/admin/envConfig.mdx
deleted file mode 100644
index 4615fe11f..000000000
--- a/docs/developer-docs/6.x/reference/admin/envConfig.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
----
-id: ywrtaw4v
-title: Env Config
-description: "Environment configuration for admin"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/envConfig`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/envConfig`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `EnvConfig`
-
-**Constant** — imported from `webiny/admin/envConfig`
-
-```typescript
-import { EnvConfig } from "webiny/admin/envConfig";
-```
-
-```typescript
-export const EnvConfig = new Abstraction("EnvConfig");
-```
diff --git a/docs/developer-docs/6.x/reference/admin/form.ai.txt b/docs/developer-docs/6.x/reference/admin/form.ai.txt
deleted file mode 100644
index b4cf9aa41..000000000
--- a/docs/developer-docs/6.x/reference/admin/form.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Form (reference/admin/form.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/form.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/form/src/index.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/validation/src/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-Bind, Form, UnsetOnUnmount, useBind, useBindPrefix, useGenerateSlug, useForm, FormApi, FormOnSubmit, GenericFormData, validation, Validation, ValidationError
-
-Import Path: webiny/admin/form
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/form.mdx b/docs/developer-docs/6.x/reference/admin/form.mdx
deleted file mode 100644
index 11160ea49..000000000
--- a/docs/developer-docs/6.x/reference/admin/form.mdx
+++ /dev/null
@@ -1,296 +0,0 @@
----
-id: ywrtaw4v
-title: Form
-description: "Form primitives: Bind, Form, useForm, validation"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/form`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/form`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-**Types**
-
-
-
-**Other**
-
-
-
-## Components
-
-### `Bind`
-
-**Function** — imported from `webiny/admin/form`
-
-```typescript
-import { Bind } from "webiny/admin/form";
-```
-
-```typescript
-export function Bind(
-```
-
-### `Form`
-
-**Constant** — imported from `webiny/admin/form`
-
-```typescript
-import { Form } from "webiny/admin/form";
-```
-
-```typescript
-export const Form = observer(
- React.forwardRef(FormInner) as (
- props: FormProps & { ref?: React.ForwardedRef }
- ) => ReturnType>
-);
-```
-
-### `UnsetOnUnmount`
-
-**Constant** — imported from `webiny/admin/form`
-
-```typescript
-import { UnsetOnUnmount } from "webiny/admin/form";
-```
-
-```typescript
-export const UnsetOnUnmount = ({ name, children }: { name: string; children: React.ReactNode }) => {
- const form = useForm();
-
- useEffect(() => {
- return () => {
- form.setValue(name, undefined);
- };
- }, []);
-
- return <>{children}>;
-};
-```
-
-### `Validation`
-
-**Class** — imported from `webiny/admin/form`
-
-Main class of Validation library.
-Exported as a singleton instance, it offers methods for sync/async data validation and overwriting or adding new validators.
-
-@class Validation
-@example
-import { validation } from '@webiny/validation';
-
-// `validation` is a preconfigured instance of Validation class.
-// From here you can either add new validators or use it as-is.
-
-```typescript
-import { Validation } from "webiny/admin/form";
-```
-
-```typescript
-class Validation {
- __validators:;
- constructor();
- setValidator(name: string, callable: Validator): this;
- getValidator(name: string): Validator;
- async validate(
- value: any,
- validators: string,
- options: ValidateOptions =;
- validateSync(
- value: any,
- validators: string,
- options: ValidateOptions =;
- create(validators: string);
- createSync(validators: string);
- __parseValidateProperty(validators: string): ParsedValidators;
-}
-```
-
-### `ValidationError`
-
-**Class** — imported from `webiny/admin/form`
-
-This class is used by validators to throw an error when value validation fails.
-
-```typescript
-import { ValidationError } from "webiny/admin/form";
-```
-
-```typescript
-class ValidationError extends Error {
- public override readonly message: string;
- public readonly validator: string | null;
- public readonly value: any;
- constructor(message = "", validator: string | null = null, value: string | null = null);
-}
-```
-
-## Hooks
-
-### `useBind`
-
-**Constant** — imported from `webiny/admin/form`
-
-```typescript
-import { useBind } from "webiny/admin/form";
-```
-
-```typescript
-export const useBind = makeDecoratable((props: BindComponentProps): UseBindHook => {
- const form = useForm();
- const bindPrefix = useBindPrefix();
-
- const bindName = useMemo(() => {
- return [bindPrefix, props.name].filter(Boolean).join(".");
- }, [props.name]);
-
- const fieldProps = { ...props, name: bindName };
-
- useEffect(() => {
- form.registerField(fieldProps);
-
-
-```
-
-### `useBindPrefix`
-
-**Function** — imported from `webiny/admin/form`
-
-```typescript
-import { useBindPrefix } from "webiny/admin/form";
-```
-
-```typescript
-export function useBindPrefix();
-```
-
-### `useForm`
-
-**Constant** — imported from `webiny/admin/form`
-
-```typescript
-import { useForm } from "webiny/admin/form";
-```
-
-```typescript
-export const useForm = () => {
- const context = useContext(FormContext) as FormAPI;
- if (!context) {
- throw new Error("Missing Form component in the component hierarchy!");
- }
- return context;
-};
-```
-
-### `useGenerateSlug`
-
-**Function** — imported from `webiny/admin/form`
-
-This hook is designed to be used with the `useForm` hook.
-When `generateSlug` is called, it will generate a slug using the `from` form field, and set it into the `to` form field.
-@param form
-@param from
-@param to
-
-```typescript
-import { useGenerateSlug } from "webiny/admin/form";
-```
-
-```typescript
-export function useGenerateSlug(form: FormAPI, from: string, to = "slug");
-```
-
-## Types
-
-### `FormApi`
-
-**Type** — imported from `webiny/admin/form`
-
-```typescript
-import type { FormApi } from "webiny/admin/form";
-```
-
-```typescript
-export interface FormAPI { ... }
-```
-
-### `FormOnSubmit`
-
-**Type** — imported from `webiny/admin/form`
-
-```typescript
-import type { FormOnSubmit } from "webiny/admin/form";
-```
-
-```typescript
-export interface FormOnSubmit {
- (data: T, form: FormAPI): any;
-}
-```
-
-### `GenericFormData`
-
-**Type** — imported from `webiny/admin/form`
-
-```typescript
-import type { GenericFormData } from "webiny/admin/form";
-```
-
-```typescript
-export type GenericFormData = {
- [key: string]: any;
-};
-```
-
-## Other
-
-### `validation`
-
-**Constant** — imported from `webiny/admin/form`
-
-```typescript
-import { validation } from "webiny/admin/form";
-```
-
-```typescript
-export const validation = new Validation();
-```
diff --git a/docs/developer-docs/6.x/reference/admin/graphql-client.ai.txt b/docs/developer-docs/6.x/reference/admin/graphql-client.ai.txt
deleted file mode 100644
index 2a36cd042..000000000
--- a/docs/developer-docs/6.x/reference/admin/graphql-client.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: Graphql Client (reference/admin/graphql-client.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/graphql-client.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/graphqlClient/abstractions.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-GraphQLClient
-
-Import Path: webiny/admin/graphql-client
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/graphql-client.mdx b/docs/developer-docs/6.x/reference/admin/graphql-client.mdx
deleted file mode 100644
index af342a846..000000000
--- a/docs/developer-docs/6.x/reference/admin/graphql-client.mdx
+++ /dev/null
@@ -1,47 +0,0 @@
----
-id: ywrtaw4v
-title: Graphql Client
-description: "Reference for webiny/admin/graphql-client"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/graphql-client`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/graphql-client`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `GraphQLClient`
-
-**Abstraction** — imported from `webiny/admin/graphql-client`
-
-```typescript
-import { GraphQLClient } from "webiny/admin/graphql-client";
-```
-
-**Interface `GraphQLClient.Interface`:**
-
-```typescript
-interface GraphQLClient.Interface {
- execute(params: GraphQLRequest): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace GraphQLClient {
- type Headers = IHeaders;
- type Interface = IGraphQLClient;
- type Request = GraphQLRequest;
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/graphqlClient.ai.txt b/docs/developer-docs/6.x/reference/admin/graphqlClient.ai.txt
deleted file mode 100644
index f403fce26..000000000
--- a/docs/developer-docs/6.x/reference/admin/graphqlClient.ai.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-AI Context: GraphQL Client (reference/admin/graphqlClient.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/graphqlClient.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/graphqlClient/abstractions.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-GraphQLClient
-
-Import Path: webiny/admin/graphqlClient
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/graphqlClient.mdx b/docs/developer-docs/6.x/reference/admin/graphqlClient.mdx
deleted file mode 100644
index 26db5c331..000000000
--- a/docs/developer-docs/6.x/reference/admin/graphqlClient.mdx
+++ /dev/null
@@ -1,67 +0,0 @@
----
-id: ywrtaw4v
-title: GraphQL Client
-description: "GraphQL client hooks and utilities"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/graphqlClient`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/graphqlClient`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `GraphQLClient`
-
-**Abstraction** — imported from `webiny/admin/graphqlClient`
-
-```typescript
-import { GraphQLClient } from "webiny/admin/graphqlClient";
-```
-
-**Interface `GraphQLClient.Interface`:**
-
-```typescript
-interface GraphQLClient.Interface {
- execute(params: GraphQLRequest): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace GraphQLClient {
- type Headers = IHeaders;
- type Interface = IGraphQLClient;
- type Request = GraphQLRequest;
-}
-```
-
-**Usage:**
-
-```typescript
-// extensions/MyImpl.ts
-import { GraphQLClient } from "webiny/admin/graphqlClient";
-
-class MyImpl implements MyUseCase.Interface {
- public constructor(private graphQLClient: GraphQLClient.Interface) {}
-
- public async execute(/* ... */): Promise {
- await this.graphQLClient.execute(/* ... */);
- }
-}
-
-export default MyUseCase.createImplementation({
- implementation: MyImpl,
- dependencies: [GraphQLClient]
-});
-```
diff --git a/docs/developer-docs/6.x/reference/admin/lexical.ai.txt b/docs/developer-docs/6.x/reference/admin/lexical.ai.txt
deleted file mode 100644
index 43cc19c8c..000000000
--- a/docs/developer-docs/6.x/reference/admin/lexical.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Lexical Editor (reference/admin/lexical.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/lexical.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/lexical-editor/src/hooks/index.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/lexical-editor/src/types.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-getNodeFromSelection, useCurrentElement, useCurrentSelection, useDeriveValueFromSelection, useRichTextEditor, useFontColorPicker, useTextAlignmentAction, useTypographyAction, useIsMounted, Klass, LexicalNode
-
-Import Path: webiny/admin/lexical
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/lexical.mdx b/docs/developer-docs/6.x/reference/admin/lexical.mdx
deleted file mode 100644
index ba297b811..000000000
--- a/docs/developer-docs/6.x/reference/admin/lexical.mdx
+++ /dev/null
@@ -1,252 +0,0 @@
----
-id: ywrtaw4v
-title: Lexical Editor
-description: "Lexical editor components and hooks"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/lexical`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/lexical`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-**Types**
-
-
-
-**Other**
-
-
-
-## Components
-
-### `LexicalNode`
-
-**Type** — imported from `webiny/admin/lexical`
-
-```typescript
-import type { LexicalNode } from "webiny/admin/lexical";
-```
-
-```typescript
-export declare class LexicalNode {
- ["constructor"]: KlassConstructor;
- __type: string;
- __key: string;
- __parent: null | NodeKey;
- __prev: null | NodeKey;
- __next: null | NodeKey;
- __state?: NodeState;
- static getType(): string;
- static clone(_data: unknown): LexicalNode;
- $config(): BaseStaticNodeConfig;
- config>(
- type: Type,
- config: Config
- ): StaticNodeConfigRecord;
- afterCloneFrom(prevNode: this): void;
- static importDOM?: () => DOMConversionMap | null;
- constructor(key?: NodeKey);
- getType(): string;
- isInline(): boolean;
- isAttached(): boolean;
- isSelected(selection?: null | BaseSelection): boolean;
- getKey(): NodeKey;
- getIndexWithinParent(): number;
- getParent(): T | null;
- getParentOrThrow(): T;
- getTopLevelElement(): ElementNode | DecoratorNode | null;
- getTopLevelElementOrThrow(): ElementNode | DecoratorNode;
- getParents(): Array;
- getParentKeys(): Array;
- getPreviousSibling(): T | null;
- getPreviousSiblings(): Array;
- getNextSibling(): T | null;
- getNextSiblings(): Array;
- getCommonAncestor(node: LexicalNode): T | null;
- is(object: LexicalNode | null | undefined): boolean;
- isBefore(targetNode: LexicalNode): boolean;
- isParentOf(targetNode: LexicalNode): boolean;
- getNodesBetween(targetNode: LexicalNode): Array;
- isDirty(): boolean;
- getLatest(): this;
- getWritable(): this;
- getTextContent(): string;
- getTextContentSize(): number;
- createDOM(_config: EditorConfig, _editor: LexicalEditor): HTMLElement;
- updateDOM(_prevNode: unknown, _dom: HTMLElement, _config: EditorConfig): boolean;
- exportDOM(editor: LexicalEditor): DOMExportOutput;
- exportJSON(): SerializedLexicalNode;
- static importJSON(_serializedNode: SerializedLexicalNode): LexicalNode;
- updateFromJSON(serializedNode: LexicalUpdateJSON): this;
- static transform(): ((node: LexicalNode) => void) | null;
- remove(preserveEmptyParent?: boolean): void;
- replace(replaceWith: N, includeChildren?: boolean): N;
- insertAfter(nodeToInsert: LexicalNode, restoreSelection?: boolean): LexicalNode;
- insertBefore(nodeToInsert: LexicalNode, restoreSelection?: boolean): LexicalNode;
- isParentRequired(): boolean;
- createParentElementNode(): ElementNode;
- selectStart(): RangeSelection;
- selectEnd(): RangeSelection;
- selectPrevious(anchorOffset?: number, focusOffset?: number): RangeSelection;
- selectNext(anchorOffset?: number, focusOffset?: number): RangeSelection;
- markDirty(): void;
- reconcileObservedMutation(dom: HTMLElement, editor: LexicalEditor): void;
-}
-```
-
-## Hooks
-
-### `useCurrentElement`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useCurrentElement } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useCurrentElement();
-```
-
-### `useCurrentSelection`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useCurrentSelection } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useCurrentSelection();
-```
-
-### `useDeriveValueFromSelection`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useDeriveValueFromSelection } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useDeriveValueFromSelection(generator: Generator);
-```
-
-### `useFontColorPicker`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useFontColorPicker } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useFontColorPicker();
-```
-
-### `useIsMounted`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useIsMounted } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useIsMounted();
-```
-
-### `useRichTextEditor`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useRichTextEditor } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useRichTextEditor();
-```
-
-### `useTextAlignmentAction`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useTextAlignmentAction } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useTextAlignmentAction();
-```
-
-### `useTypographyAction`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { useTypographyAction } from "webiny/admin/lexical";
-```
-
-```typescript
-export function useTypographyAction();
-```
-
-## Types
-
-### `Klass`
-
-**Type** — imported from `webiny/admin/lexical`
-
-```typescript
-import type { Klass } from "webiny/admin/lexical";
-```
-
-```typescript
-export type Klass =
- InstanceType extends T
- ? T["constructor"]
- : GenericConstructor & T["constructor"];
-```
-
-## Other
-
-### `getNodeFromSelection`
-
-**Function** — imported from `webiny/admin/lexical`
-
-```typescript
-import { getNodeFromSelection } from "webiny/admin/lexical";
-```
-
-```typescript
-export function getNodeFromSelection(selection: RangeSelection);
-```
diff --git a/docs/developer-docs/6.x/reference/admin/local-storage.ai.txt b/docs/developer-docs/6.x/reference/admin/local-storage.ai.txt
deleted file mode 100644
index 74c84ee59..000000000
--- a/docs/developer-docs/6.x/reference/admin/local-storage.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Local Storage (reference/admin/local-storage.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/local-storage.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/localStorage/abstractions.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app/src/presentation/localStorage/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-LocalStorage, useLocalStorage, useLocalStorageValue, useLocalStorageValues
-
-Import Path: webiny/admin/local-storage
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/local-storage.mdx b/docs/developer-docs/6.x/reference/admin/local-storage.mdx
deleted file mode 100644
index 2d47af6ac..000000000
--- a/docs/developer-docs/6.x/reference/admin/local-storage.mdx
+++ /dev/null
@@ -1,93 +0,0 @@
----
-id: ywrtaw4v
-title: Local Storage
-description: "Reference for webiny/admin/local-storage"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/local-storage`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/local-storage`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-## Components
-
-### `LocalStorage`
-
-**Constant** — imported from `webiny/admin/local-storage`
-
-```typescript
-import { LocalStorage } from "webiny/admin/local-storage";
-```
-
-```typescript
-export const LocalStorage = new Abstraction("LocalStorage");
-```
-
-## Hooks
-
-### `useLocalStorage`
-
-**Function** — imported from `webiny/admin/local-storage`
-
-Returns the LocalStorage instance from DI.
-Useful when you want to call service methods imperatively inside components.
-
-```typescript
-import { useLocalStorage } from "webiny/admin/local-storage";
-```
-
-```typescript
-export function useLocalStorage(): LocalStorage.Interface;
-```
-
-### `useLocalStorageValue`
-
-**Function** — imported from `webiny/admin/local-storage`
-
-```typescript
-import { useLocalStorageValue } from "webiny/admin/local-storage";
-```
-
-```typescript
-export function useLocalStorageValue(key: string): T | undefined;
-```
-
-### `useLocalStorageValues`
-
-**Function** — imported from `webiny/admin/local-storage`
-
-Observes multiple keys in LocalStorage and returns an object of { key: value }.
-Re-renders when any of the observed keys change.
-
-```typescript
-import { useLocalStorageValues } from "webiny/admin/local-storage";
-```
-
-```typescript
-export function useLocalStorageValues>(
- keys: (keyof T & string)[]
-): Partial;
-```
diff --git a/docs/developer-docs/6.x/reference/admin/localStorage.ai.txt b/docs/developer-docs/6.x/reference/admin/localStorage.ai.txt
deleted file mode 100644
index 28fe2bb45..000000000
--- a/docs/developer-docs/6.x/reference/admin/localStorage.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Local Storage (reference/admin/localStorage.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/localStorage.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/localStorage/abstractions.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app/src/presentation/localStorage/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-LocalStorage, useLocalStorage, useLocalStorageValue, useLocalStorageValues
-
-Import Path: webiny/admin/localStorage
-
-Related Documents:
-- docs/developer-docs/6.0.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.0.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/localStorage.mdx b/docs/developer-docs/6.x/reference/admin/localStorage.mdx
deleted file mode 100644
index 728d3800e..000000000
--- a/docs/developer-docs/6.x/reference/admin/localStorage.mdx
+++ /dev/null
@@ -1,84 +0,0 @@
----
-id: ywrtaw4v
-title: Local Storage
-description: "Local storage abstraction and hooks"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/localStorage`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/localStorage`. Import any of the items below directly from this path in your Webiny extensions.
-
-
-
-## `LocalStorage`
-
-**Constant** — imported from `webiny/admin/localStorage`
-
-```typescript
-import { LocalStorage } from "webiny/admin/localStorage";
-```
-
-```typescript
-export const LocalStorage = new Abstraction("LocalStorage");
-```
-
-## `useLocalStorage`
-
-**Function** — imported from `webiny/admin/localStorage`
-
-Returns the LocalStorage instance from DI.
-Useful when you want to call service methods imperatively inside components.
-
-```typescript
-import { useLocalStorage } from "webiny/admin/localStorage";
-```
-
-```typescript
-export function useLocalStorage(): LocalStorage.Interface;
-```
-
-## `useLocalStorageValue`
-
-**Function** — imported from `webiny/admin/localStorage`
-
-```typescript
-import { useLocalStorageValue } from "webiny/admin/localStorage";
-```
-
-```typescript
-export function useLocalStorageValue(key: string): T | undefined;
-```
-
-## `useLocalStorageValues`
-
-**Function** — imported from `webiny/admin/localStorage`
-
-Observes multiple keys in LocalStorage and returns an object of { key: value }.
-Re-renders when any of the observed keys change.
-
-```typescript
-import { useLocalStorageValues } from "webiny/admin/localStorage";
-```
-
-```typescript
-export function useLocalStorageValues>(
- keys: (keyof T & string)[]
-): Partial;
-```
diff --git a/docs/developer-docs/6.x/reference/admin/router.ai.txt b/docs/developer-docs/6.x/reference/admin/router.ai.txt
deleted file mode 100644
index 4a9f4c6cd..000000000
--- a/docs/developer-docs/6.x/reference/admin/router.ai.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-AI Context: Router (reference/admin/router.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/router.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/features/router/Route.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app/src/presentation/router/index.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-Route, useRoute, useRouter
-
-Import Path: webiny/admin/router
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/router.mdx b/docs/developer-docs/6.x/reference/admin/router.mdx
deleted file mode 100644
index 231cc1977..000000000
--- a/docs/developer-docs/6.x/reference/admin/router.mdx
+++ /dev/null
@@ -1,94 +0,0 @@
----
-id: ywrtaw4v
-title: Router
-description: "Router components and hooks"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/router`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/router`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-## Components
-
-### `Route`
-
-**Class** — imported from `webiny/admin/router`
-
-```typescript
-import { Route } from "webiny/admin/router";
-```
-
-```typescript
-export class Route {
- private readonly route: RouteParams;
- private readonly schema: TParams extends RouteParamsDefinition
- ? RouteParamsInfer
- : undefined;
- constructor(route: RouteParams);
- get name();
- get path();
- get params(): TParams extends RouteParamsDefinition ? RouteParamsInfer : undefined;
- private coerceParams>(shape: T);
-}
-```
-
-## Hooks
-
-### `useRoute`
-
-**Function** — imported from `webiny/admin/router`
-
-```typescript
-import { useRoute } from "webiny/admin/router";
-```
-
-```typescript
-export function useRoute(
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- route?: Route
-);
-```
-
-### `useRouter`
-
-**Constant** — imported from `webiny/admin/router`
-
-```typescript
-import { useRouter } from "webiny/admin/router";
-```
-
-```typescript
-export const useRouter = () => {
- const { presenter } = useFeature(RouterFeature);
- const container = useContainer();
- const registry = container.resolve(RouteElementRegistry);
-
- return {
- goToRoute: presenter.goToRoute.bind(presenter),
- getLink: presenter.getLink.bind(presenter),
- onRouteExit: presenter.onRouteExit.bind(presenter),
- setRoutes: (routes: Reac
-```
diff --git a/docs/developer-docs/6.x/reference/admin/security.ai.txt b/docs/developer-docs/6.x/reference/admin/security.ai.txt
deleted file mode 100644
index 074175022..000000000
--- a/docs/developer-docs/6.x/reference/admin/security.ai.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-AI Context: Security (reference/admin/security.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/security.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app/src/errors/abstractions.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-admin/src/features/security/LogIn/index.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/app-admin/src/features/security/LogOut/index.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/app-admin/src/features/security/AuthenticationContext/index.ts — originating source
-6. /Users/adrian/dev/wby-next/packages/app-admin/src/features/security/IdentityContext/index.ts — originating source
-7. /Users/adrian/dev/wby-next/packages/app-admin/src/presentation/security/hooks/useAuthentication.ts — originating source
-8. /Users/adrian/dev/wby-next/packages/app-admin/src/presentation/security/hooks/useIdentity.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-AuthenticationErrorEventHandler, LogInUseCase, LogOutUseCase, AuthenticationContext, IdentityContext, useAuthentication, useIdentity
-
-Import Path: webiny/admin/security
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/security.mdx b/docs/developer-docs/6.x/reference/admin/security.mdx
deleted file mode 100644
index 325e17f0e..000000000
--- a/docs/developer-docs/6.x/reference/admin/security.mdx
+++ /dev/null
@@ -1,199 +0,0 @@
----
-id: ywrtaw4v
-title: Security
-description: "Admin security: authentication, identity, permissions"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What use cases are available in `webiny/admin/security`?
-- Which event handlers can you implement?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/security`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Hooks**
-
-
-
-**Other**
-
-
-
-## Hooks
-
-### `useAuthentication`
-
-**Function** — imported from `webiny/admin/security`
-
-```typescript
-import { useAuthentication } from "webiny/admin/security";
-```
-
-```typescript
-export function useAuthentication(): IUseAuthenticationReturn;
-```
-
-### `useIdentity`
-
-**Function** — imported from `webiny/admin/security`
-
-```typescript
-import { useIdentity } from "webiny/admin/security";
-```
-
-```typescript
-export function useIdentity(): IUseIdentityReturn;
-```
-
-## Other
-
-### `AuthenticationContext`
-
-**Abstraction** — imported from `webiny/admin/security`
-
-```typescript
-import { AuthenticationContext } from "webiny/admin/security";
-```
-
-**Interface `AuthenticationContext.Interface`:**
-
-```typescript
-interface AuthenticationContext.Interface {
- clear(): void;
- getIdToken: IIdTokenProvider;
- setIdTokenProvider(provider: IIdTokenProvider): void;
- setLogoutCallback(callback: ILogoutCallback): void;
- getLogoutCallback(): ILogoutCallback;
-}
-```
-
-**Types:**
-
-```typescript
-namespace AuthenticationContext {
- type Interface = IAuthenticationContext;
- type IdTokenProvider = IIdTokenProvider;
- type LogoutCallback = ILogoutCallback;
-}
-```
-
-### `AuthenticationErrorEventHandler`
-
-**Event Handler Abstraction** — imported from `webiny/admin/security`
-
-```typescript
-import { AuthenticationErrorEventHandler } from "webiny/admin/security";
-```
-
-**Interface `AuthenticationErrorEventHandler.Interface`:**
-
-```typescript
-interface AuthenticationErrorEventHandler.Interface {
- handle(event: AuthenticationErrorEvent): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace AuthenticationErrorEventHandler {
- type Interface = IEventHandler;
- type Event = AuthenticationErrorEvent;
-}
-```
-
-### `IdentityContext`
-
-**Abstraction** — imported from `webiny/admin/security`
-
-```typescript
-import { IdentityContext } from "webiny/admin/security";
-```
-
-**Interface `IdentityContext.Interface`:**
-
-```typescript
-interface IdentityContext.Interface {
- getIdentity(): Identity;
- setIdentity(identity: Identity): void;
- clear(): void;
-}
-```
-
-**Types:**
-
-```typescript
-namespace IdentityContext {
- type Interface = IIdentityContext;
-}
-```
-
-### `LogInUseCase`
-
-**Use Case Abstraction** — imported from `webiny/admin/security`
-
-```typescript
-import { LogInUseCase } from "webiny/admin/security";
-```
-
-**Interface `LogInUseCase.Interface`:**
-
-```typescript
-interface LogInUseCase.Interface {
- execute(params: ILoginParams): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace LogInUseCase {
- type Interface = ILogInUseCase;
- type Params = ILoginParams;
-}
-```
-
-### `LogOutUseCase`
-
-**Use Case Abstraction** — imported from `webiny/admin/security`
-
-```typescript
-import { LogOutUseCase } from "webiny/admin/security";
-```
-
-**Interface `LogOutUseCase.Interface`:**
-
-```typescript
-interface LogOutUseCase.Interface {
- execute(): Promise;
-}
-```
-
-**Types:**
-
-```typescript
-namespace LogOutUseCase {
- type Interface = ILogOutUseCase;
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/tenancy.ai.txt b/docs/developer-docs/6.x/reference/admin/tenancy.ai.txt
deleted file mode 100644
index cd7ae5299..000000000
--- a/docs/developer-docs/6.x/reference/admin/tenancy.ai.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-AI Context: Tenancy (reference/admin/tenancy.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/tenancy.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/app-admin/src/features/tenancy/abstractions.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/app-admin/src/presentation/tenancy/useTenantContext.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/tenant-manager/src/admin/types.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/tenant-manager/src/admin/EnableTenant/index.ts — originating source
-6. /Users/adrian/dev/wby-next/packages/tenant-manager/src/admin/DisableTenant/index.ts — originating source
-7. /Users/adrian/dev/wby-next/packages/tenant-manager/src/admin/CurrentTenant/useCurrentTenant.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-TenantContext, useTenantContext, TenantEntry, useEnableTenant, useDisableTenant, useCurrentTenant
-
-Import Path: webiny/admin/tenancy
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/tenancy.mdx b/docs/developer-docs/6.x/reference/admin/tenancy.mdx
deleted file mode 100644
index 70889e39c..000000000
--- a/docs/developer-docs/6.x/reference/admin/tenancy.mdx
+++ /dev/null
@@ -1,150 +0,0 @@
----
-id: ywrtaw4v
-title: Tenancy
-description: "Admin tenancy hooks and context"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/tenancy`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/tenancy`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-**Types**
-
-
-
-## Components
-
-### `TenantContext`
-
-**Constant** — imported from `webiny/admin/tenancy`
-
-```typescript
-import { TenantContext } from "webiny/admin/tenancy";
-```
-
-```typescript
-export const TenantContext = new Abstraction("TenantContext");
-```
-
-## Hooks
-
-### `useCurrentTenant`
-
-**Constant** — imported from `webiny/admin/tenancy`
-
-```typescript
-import { useCurrentTenant } from "webiny/admin/tenancy";
-```
-
-```typescript
-export const useCurrentTenant = () => {
- const { presenter } = useFeature(CurrentTenantFeature);
- // The app is not rendered till the tenant is loaded.
- // If this hook is used, it's safe to assume the tenant is loaded.
- const [tenant, setTenant] = useState(presenter.vm.tenant as Tenant);
-
- useEffect(() => {
- return autorun(() => {
- const tenant = presenter.vm.tena
-```
-
-### `useDisableTenant`
-
-**Constant** — imported from `webiny/admin/tenancy`
-
-```typescript
-import { useDisableTenant } from "webiny/admin/tenancy";
-```
-
-```typescript
-export const useDisableTenant = (tenant: TenantEntry) => {
- const { useCase } = useFeature(DisableTenantFeature);
- const { updateRecordInCache } = useRecords();
-
- const disableTenant = useCallback(async () => {
- await useCase.execute(tenant.entryId);
-
- updateRecordInCache({
- ...tenant,
- values: {
- ...tenant.values,
- status:
-```
-
-### `useEnableTenant`
-
-**Constant** — imported from `webiny/admin/tenancy`
-
-```typescript
-import { useEnableTenant } from "webiny/admin/tenancy";
-```
-
-```typescript
-export const useEnableTenant = () => {
- const { useCase } = useFeature(EnableTenantFeature);
- const [loading, setLoading] = useState(false);
-
- const enableTenant = useCallback(
- async (tenantId: string) => {
- setLoading(true);
-
- try {
- await useCase.execute(tenantId);
- } finally {
- setLoading(false);
- }
-
-```
-
-### `useTenantContext`
-
-**Function** — imported from `webiny/admin/tenancy`
-
-```typescript
-import { useTenantContext } from "webiny/admin/tenancy";
-```
-
-```typescript
-export function useTenantContext();
-```
-
-## Types
-
-### `TenantEntry`
-
-**Type** — imported from `webiny/admin/tenancy`
-
-```typescript
-import type { TenantEntry } from "webiny/admin/tenancy";
-```
-
-```typescript
-export interface TenantEntry extends BaseEntry {
- values: TenantValues;
-}
-```
diff --git a/docs/developer-docs/6.x/reference/admin/ui.ai.txt b/docs/developer-docs/6.x/reference/admin/ui.ai.txt
deleted file mode 100644
index ccea00fe3..000000000
--- a/docs/developer-docs/6.x/reference/admin/ui.ai.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-AI Context: UI (reference/admin/ui.mdx)
-
-Source of Information:
-1. packages/webiny/src/admin/ui.ts — barrel re-export file
-2. /Users/adrian/dev/wby-next/packages/admin-ui/src/Accordion/index.ts — originating source
-3. /Users/adrian/dev/wby-next/packages/admin-ui/src/Alert/index.ts — originating source
-4. /Users/adrian/dev/wby-next/packages/admin-ui/src/AutoComplete/index.ts — originating source
-5. /Users/adrian/dev/wby-next/packages/admin-ui/src/Avatar/index.ts — originating source
-6. /Users/adrian/dev/wby-next/packages/admin-ui/src/Button/index.ts — originating source
-7. /Users/adrian/dev/wby-next/packages/admin-ui/src/Card/index.ts — originating source
-8. /Users/adrian/dev/wby-next/packages/admin-ui/src/Checkbox/index.ts — originating source
-9. /Users/adrian/dev/wby-next/packages/admin-ui/src/CheckboxGroup/index.ts — originating source
-10. /Users/adrian/dev/wby-next/packages/admin-ui/src/CodeEditor/index.ts — originating source
-11. /Users/adrian/dev/wby-next/packages/admin-ui/src/ColorPicker/index.ts — originating source
-12. /Users/adrian/dev/wby-next/packages/admin-ui/src/DataList/index.ts — originating source
-13. /Users/adrian/dev/wby-next/packages/admin-ui/src/DataTable/index.ts — originating source
-14. /Users/adrian/dev/wby-next/packages/admin-ui/src/DelayedOnChange/index.ts — originating source
-15. /Users/adrian/dev/wby-next/packages/admin-ui/src/Dialog/index.ts — originating source
-16. /Users/adrian/dev/wby-next/packages/admin-ui/src/Drawer/index.ts — originating source
-17. /Users/adrian/dev/wby-next/packages/admin-ui/src/DropdownMenu/index.ts — originating source
-18. /Users/adrian/dev/wby-next/packages/admin-ui/src/DynamicFieldset/index.ts — originating source
-19. /Users/adrian/dev/wby-next/packages/admin-ui/src/FilePicker/index.ts — originating source
-20. /Users/adrian/dev/wby-next/packages/admin-ui/src/Grid/index.ts — originating source
-21. /Users/adrian/dev/wby-next/packages/admin-ui/src/HeaderBar/index.ts — originating source
-22. /Users/adrian/dev/wby-next/packages/admin-ui/src/Heading/index.ts — originating source
-23. /Users/adrian/dev/wby-next/packages/admin-ui/src/Icon/index.ts — originating source
-24. /Users/adrian/dev/wby-next/packages/admin-ui/src/IconPicker/index.ts — originating source
-25. /Users/adrian/dev/wby-next/packages/admin-ui/src/Image/index.ts — originating source
-26. /Users/adrian/dev/wby-next/packages/admin-ui/src/Input/index.ts — originating source
-27. /Users/adrian/dev/wby-next/packages/admin-ui/src/Label/index.ts — originating source
-28. /Users/adrian/dev/wby-next/packages/admin-ui/src/Link/index.ts — originating source
-29. /Users/adrian/dev/wby-next/packages/admin-ui/src/List/index.ts — originating source
-30. /Users/adrian/dev/wby-next/packages/admin-ui/src/Loader/index.ts — originating source
-31. /Users/adrian/dev/wby-next/packages/admin-ui/src/MultiAutoComplete/index.ts — originating source
-32. /Users/adrian/dev/wby-next/packages/admin-ui/src/MultiFilePicker/index.ts — originating source
-33. /Users/adrian/dev/wby-next/packages/admin-ui/src/Portal/index.ts — originating source
-34. /Users/adrian/dev/wby-next/packages/admin-ui/src/Popover/index.ts — originating source
-35. /Users/adrian/dev/wby-next/packages/admin-ui/src/ProgressBar/index.ts — originating source
-36. /Users/adrian/dev/wby-next/packages/admin-ui/src/RadioGroup/index.ts — originating source
-37. /Users/adrian/dev/wby-next/packages/admin-ui/src/RangeSlider/index.ts — originating source
-38. /Users/adrian/dev/wby-next/packages/admin-ui/src/Scrollbar/index.ts — originating source
-39. /Users/adrian/dev/wby-next/packages/admin-ui/src/ScrollArea/index.ts — originating source
-40. /Users/adrian/dev/wby-next/packages/admin-ui/src/SegmentedControl/index.ts — originating source
-41. /Users/adrian/dev/wby-next/packages/admin-ui/src/Select/index.ts — originating source
-42. /Users/adrian/dev/wby-next/packages/admin-ui/src/Separator/index.ts — originating source
-43. /Users/adrian/dev/wby-next/packages/admin-ui/src/Sidebar/index.ts — originating source
-44. /Users/adrian/dev/wby-next/packages/admin-ui/src/Skeleton/index.ts — originating source
-45. /Users/adrian/dev/wby-next/packages/admin-ui/src/Slider/index.ts — originating source
-46. /Users/adrian/dev/wby-next/packages/admin-ui/src/SteppedProgress/index.ts — originating source
-47. /Users/adrian/dev/wby-next/packages/admin-ui/src/Switch/index.ts — originating source
-48. /Users/adrian/dev/wby-next/packages/admin-ui/src/Table/index.ts — originating source
-49. /Users/adrian/dev/wby-next/packages/admin-ui/src/Tabs/index.ts — originating source
-50. /Users/adrian/dev/wby-next/packages/admin-ui/src/Tag/index.ts — originating source
-51. /Users/adrian/dev/wby-next/packages/admin-ui/src/Tags/index.ts — originating source
-52. /Users/adrian/dev/wby-next/packages/admin-ui/src/Text/index.ts — originating source
-53. /Users/adrian/dev/wby-next/packages/admin-ui/src/Textarea/index.ts — originating source
-54. /Users/adrian/dev/wby-next/packages/admin-ui/src/TimeAgo/index.ts — originating source
-55. /Users/adrian/dev/wby-next/packages/admin-ui/src/Toast/index.ts — originating source
-56. /Users/adrian/dev/wby-next/packages/admin-ui/src/Tooltip/index.ts — originating source
-57. /Users/adrian/dev/wby-next/packages/admin-ui/src/Tree/index.ts — originating source
-58. /Users/adrian/dev/wby-next/packages/admin-ui/src/Widget/index.ts — originating source
-59. /Users/adrian/dev/wby-next/packages/admin-ui/src/hooks/index.ts — originating source
-60. /Users/adrian/dev/wby-next/packages/app-admin/src/components/Dialogs/useDialogs.ts — originating source
-
-Key Documentation Decisions:
-- This file is auto-generated by scripts/generate-reference.ts — do not edit manually
-- Symbols are documented in the order they appear in the barrel file
-- Declaration text is extracted from the TypeScript AST; method bodies are stripped
-- Type-only exports are labeled as "Type"; namespace exports include member listings
-
-Exported Symbols:
-Accordion, Alert, AutoComplete, Avatar, Button, CopyButton, IconButton, Card, Checkbox, CheckboxGroup, CodeEditor, ColorPicker, CloneIcon, CreateIcon, DataList, DataListModal, DataListWithSections, DeleteIcon, DownloadIcon, EditIcon, FilterIcon, ListIcon, LoginIcon, NextPageIcon, OptionsIcon, PreviousPageIcon, RefreshIcon, SortIcon, UploadIcon, DataTable, DelayedOnChange, Dialog, Drawer, DropdownMenu, DynamicFieldset, FilePicker, Grid, HeaderBar, Heading, Icon, IconPicker, Image, Input, Label, Link, List, Loader, OverlayLoader, MultiAutoComplete, MultiFilePicker, Portal, Popover, ProgressBar, Radio, RadioGroup, RangeSlider, Scrollbar, ScrollArea, ScrollBar, SegmentedControl, Select, Separator, Sidebar, SidebarProvider, useSidebar, Skeleton, Slider, SteppedProgress, Switch, Table, Tabs, Tag, Tags, Text, Textarea, TimeAgo, Toast, useToast, Tooltip, Tree, Widget, useDisclosure, useDialogs
-
-Import Path: webiny/admin/ui
-
-Related Documents:
-- docs/developer-docs/6.x/basic/di.mdx — DI pattern used by all abstractions
-- docs/developer-docs/6.x/basic/result.mdx — Result type used in use case returns
-
-Tone Guidelines:
-- This is a reference page — terse, API-focused, no prose beyond what's necessary
-- Code blocks are the primary content; descriptions serve only to clarify intent
-- Do not add analogies or long explanations — link to guide pages for those
diff --git a/docs/developer-docs/6.x/reference/admin/ui.mdx b/docs/developer-docs/6.x/reference/admin/ui.mdx
deleted file mode 100644
index b15da94de..000000000
--- a/docs/developer-docs/6.x/reference/admin/ui.mdx
+++ /dev/null
@@ -1,1430 +0,0 @@
----
-id: ywrtaw4v
-title: UI
-description: "Admin UI component library"
----
-
-import { Alert } from "@/components/Alert";
-import { SymbolList } from "@/components/SymbolList";
-
-
-
-- What is exported from `webiny/admin/ui`?
-- How to import and use each exported item?
-
-
-
-## Overview
-
-This page documents everything exported from `webiny/admin/ui`. Import any of the items below directly from this path in your Webiny extensions.
-
-**Components**
-
-
-
-**Hooks**
-
-
-
-## Components
-
-### `Accordion`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Accordion } from "webiny/admin/ui";
-```
-
-```typescript
-export const Accordion = withStaticProps(DecoratableAccordion, {
- Item: AccordionItem
-});
-```
-
-### `Alert`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Alert } from "webiny/admin/ui";
-```
-
-```typescript
-const Alert = withStaticProps(makeDecoratable("AlertBase", AlertBase), {
- Action: AlertAction
-});
-```
-
-### `AutoComplete`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { AutoComplete } from "webiny/admin/ui";
-```
-
-```typescript
-const AutoComplete = makeDecoratable("AutoComplete", DecoratableAutoComplete);
-```
-
-### `Avatar`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Avatar } from "webiny/admin/ui";
-```
-
-```typescript
-const Avatar = withStaticProps(makeDecoratable("Avatar", AvatarBase), {
- Fallback: AvatarFallback,
- Image: AvatarImage
-});
-```
-
-### `Button`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Button } from "webiny/admin/ui";
-```
-
-```typescript
-const Button = makeDecoratable("Button", ButtonBase);
-```
-
-### `Card`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Card } from "webiny/admin/ui";
-```
-
-```typescript
-const Card = withStaticProps(DecoratableCard, {
- ConfirmAction,
- CancelAction,
- Icon
-});
-```
-
-### `Checkbox`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Checkbox } from "webiny/admin/ui";
-```
-
-```typescript
-const Checkbox = makeDecoratable("Checkbox", DecoratableCheckbox);
-```
-
-### `CheckboxGroup`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { CheckboxGroup } from "webiny/admin/ui";
-```
-
-```typescript
-const CheckboxGroup = makeDecoratable("CheckboxGroup", DecoratableCheckboxGroup);
-```
-
-### `CloneIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { CloneIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const CloneIcon = (props: IconButtonProps) => {
- return (
- } label={"Clone"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `CodeEditor`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { CodeEditor } from "webiny/admin/ui";
-```
-
-```typescript
-const CodeEditor = makeDecoratable("CodeEditor", DecoratableCodeEditor);
-```
-
-### `ColorPicker`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { ColorPicker } from "webiny/admin/ui";
-```
-
-```typescript
-const ColorPicker = makeDecoratable("ColorPicker", DecoratableIconPicker);
-```
-
-### `CopyButton`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { CopyButton } from "webiny/admin/ui";
-```
-
-```typescript
-const CopyButton = makeDecoratable("CopyButton", CopyButtonBase);
-```
-
-### `CreateIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { CreateIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const CreateIcon = (props: IconButtonProps) => {
- return (
- } label={"Create"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `DataList`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DataList } from "webiny/admin/ui";
-```
-
-```typescript
-export const DataList = (propsInput: DataListProps) => {
- let render: React.ReactNode | null;
-
- const props = useMemo(() => {
- return {
- ...defaultDataListProps,
- ...propsInput
- };
- }, [propsInput]);
-
- if (props.loading) {
- render = props.loader;
- } else if (isEmpty(props.data)) {
- render = props.noData;
- } else {
-
-```
-
-### `DataListModal`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DataListModal } from "webiny/admin/ui";
-```
-
-```typescript
-const DataListModal = withStaticProps(BaseDataListModal, {
- Trigger: DataListModalTrigger,
- Content: DataListModalContent
-});
-```
-
-### `DataListWithSections`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DataListWithSections } from "webiny/admin/ui";
-```
-
-```typescript
-export const DataListWithSections = (propsInput: DataListProps) => {
- let render: React.ReactNode | null;
-
- const props = useMemo(() => {
- return {
- ...dataListWithSectionsDefaultProps,
- ...propsInput
- };
- }, [propsInput]);
-
- if (props.loading) {
- render = props.loader;
- } else if (isEmpty(props.data)) {
- render = prop
-```
-
-### `DataTable`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DataTable } from "webiny/admin/ui";
-```
-
-```typescript
-const DataTable = makeDecoratable("DataTable", DecoratableDataTable);
-```
-
-### `DelayedOnChange`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DelayedOnChange } from "webiny/admin/ui";
-```
-
-```typescript
-export const DelayedOnChange = ({
- children,
- ...other
-}: DelayedOnChangeProps) => {
- const firstMount = useRef(true);
- const { onChange, delay = 400, value: initialValue } = other;
- const [value, setValue] = useState(initialValue);
- // Sync state and props
- useEffect(() => {
- // Do not update local state, if the incoming value
-```
-
-### `DeleteIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DeleteIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const DeleteIcon = (props: IconButtonProps) => {
- return (
- } label={"Delete"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `Dialog`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Dialog } from "webiny/admin/ui";
-```
-
-```typescript
-const Dialog = withStaticProps(DecoratableDialog, {
- ConfirmAction,
- CancelAction,
- Icon,
- Close: DialogClose
-});
-```
-
-### `DownloadIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DownloadIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const DownloadIcon = (props: IconButtonProps) => {
- return (
- } label={"Download"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `Drawer`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Drawer } from "webiny/admin/ui";
-```
-
-```typescript
-const Drawer = withStaticProps(DecoratableDrawer, {
- ConfirmButton,
- CancelButton,
- Icon
-});
-```
-
-### `DropdownMenu`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { DropdownMenu } from "webiny/admin/ui";
-```
-
-```typescript
-const DropdownMenu = withStaticProps(DecoratableDropdownMenu, {
- Separator: DropdownMenuSeparator,
- Label: DropdownMenuLabel,
- Group: DropdownMenuGroup,
- Item: DropdownMenuItem,
- Link: DropdownMenuLink,
- CheckboxItem: DropdownMenuCheckboxItem
-});
-```
-
-### `DynamicFieldset`
-
-**Class** — imported from `webiny/admin/ui`
-
-```typescript
-import { DynamicFieldset } from "webiny/admin/ui";
-```
-
-```typescript
-class DynamicFieldset extends React.Component {
- static defaultProps: Partial =;
- header: React.ReactNode = null;
- footer: React.ReactNode = null;
- rows: React.ReactNode = null;
- empty: React.ReactNode = null;
- actions =;
- removeData = (index: number) =>;
- addData = (index = -1) =>;
- renderHeader = (cb: () => React.ReactNode): React.ReactNode =>;
- renderFooter = (cb: () => React.ReactNode): React.ReactNode =>;
- renderRow = (cb: ChildrenRenderPropRowCallable): React.ReactNode =>;
- renderEmpty = (cb: () => React.ReactNode): React.ReactNode =>;
- public renderComponent(): React.ReactNode;
- public override render();
-}
-```
-
-### `EditIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { EditIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const EditIcon = (props: IconButtonProps) => {
- return (
- } label={"Edit"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `FilePicker`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { FilePicker } from "webiny/admin/ui";
-```
-
-```typescript
-const FilePicker = withStaticProps(DecoratableFilePicker, {
- Preview: {
- Image: ImagePreview,
- RichItem: RichItemPreview,
- TextOnly: TextOnlyPreview
- }
-});
-```
-
-### `FilterIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { FilterIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const FilterIcon = (props: IconButtonProps) => {
- return (
- } label={"Filter"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `Grid`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Grid } from "webiny/admin/ui";
-```
-
-```typescript
-const Grid = withStaticProps(DecoratableGrid, { Column });
-```
-
-### `HeaderBar`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { HeaderBar } from "webiny/admin/ui";
-```
-
-```typescript
-const HeaderBar = makeDecoratable("HeaderBar", HeaderBarBase);
-```
-
-### `Heading`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Heading } from "webiny/admin/ui";
-```
-
-```typescript
-const Heading = makeDecoratable("Heading", HeadingBase);
-```
-
-### `Icon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Icon } from "webiny/admin/ui";
-```
-
-```typescript
-const Icon = makeDecoratable("Icon", IconBase);
-```
-
-### `IconButton`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { IconButton } from "webiny/admin/ui";
-```
-
-```typescript
-const IconButton = makeDecoratable("IconButton", DecoratableIconButton);
-```
-
-### `IconPicker`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { IconPicker } from "webiny/admin/ui";
-```
-
-```typescript
-const IconPicker = makeDecoratable("IconPicker", DecoratableIconPicker);
-```
-
-### `Image`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Image } from "webiny/admin/ui";
-```
-
-```typescript
-const Image = ({ ...rest }: ImageProps) => {
- const finalProps = { ...rest };
- const srcSet = finalProps.srcSet;
- if (srcSet && typeof srcSet === "object") {
- finalProps.srcSet = Object.keys(srcSet)
- .map(key => `${srcSet[key]} ${key}`)
- .join(", ");
- }
-
- return
;
-};
-```
-
-### `Input`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Input } from "webiny/admin/ui";
-```
-
-```typescript
-const Input = makeDecoratable("Input", DecoratableInput);
-```
-
-### `Label`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Label } from "webiny/admin/ui";
-```
-
-```typescript
-const Label = makeDecoratable("Label", LabelBase);
-```
-
-### `Link`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Link } from "webiny/admin/ui";
-```
-
-```typescript
-export const Link = makeDecoratable("Link", LinkBase);
-```
-
-### `List`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { List } from "webiny/admin/ui";
-```
-
-```typescript
-const List = withStaticProps(makeDecoratable("List", DecoratableList), {
- Item: ListItem
-});
-```
-
-### `ListIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { ListIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const ListIcon = (props: IconButtonProps) => {
- return (
- } label={"List"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `Loader`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Loader } from "webiny/admin/ui";
-```
-
-```typescript
-const Loader = makeDecoratable("Loader", DecoratableLoader);
-```
-
-### `LoginIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { LoginIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const LoginIcon = (props: IconButtonProps) => {
- return (
- } label={"Login"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `MultiAutoComplete`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { MultiAutoComplete } from "webiny/admin/ui";
-```
-
-```typescript
-const MultiAutoComplete = makeDecoratable("MultiAutoComplete", DecoratableMultiAutoComplete);
-```
-
-### `MultiFilePicker`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { MultiFilePicker } from "webiny/admin/ui";
-```
-
-```typescript
-const MultiFilePicker = withStaticProps(DecoratableMultiFilePicker, {
- Preview: {
- Image: ImagePreview,
- RichItem: RichItemPreview,
- TextOnly: TextOnlyPreview
- }
-});
-```
-
-### `NextPageIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { NextPageIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const NextPageIcon = (props: IconButtonProps) => {
- return (
- } label={"Next Page"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `OptionsIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { OptionsIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const OptionsIcon = (props: IconButtonProps) => {
- return (
- } label={"Options"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `OverlayLoader`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { OverlayLoader } from "webiny/admin/ui";
-```
-
-```typescript
-const OverlayLoader = makeDecoratable("OverlayLoader", DecoratableOverlayLoader);
-```
-
-### `Popover`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Popover } from "webiny/admin/ui";
-```
-
-```typescript
-const Popover = makeDecoratable("Popover", DecoratablePopover);
-```
-
-### `Portal`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Portal } from "webiny/admin/ui";
-```
-
-```typescript
-const Portal = PortalPrimitive.Root;
-```
-
-### `PreviousPageIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { PreviousPageIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const PreviousPageIcon = (props: IconButtonProps) => {
- return (
- } label={"Previous Page"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `ProgressBar`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { ProgressBar } from "webiny/admin/ui";
-```
-
-```typescript
-const ProgressBar = makeDecoratable("ProgressBar", DecoratableProgressBar);
-```
-
-### `Radio`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Radio } from "webiny/admin/ui";
-```
-
-```typescript
-const Radio = makeDecoratable("Radio", DecoratableRadio);
-```
-
-### `RadioGroup`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { RadioGroup } from "webiny/admin/ui";
-```
-
-```typescript
-const RadioGroup = makeDecoratable("RadioGroup", DecoratableRadioGroup);
-```
-
-### `RangeSlider`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { RangeSlider } from "webiny/admin/ui";
-```
-
-```typescript
-const RangeSlider = makeDecoratable("RangeSlider", DecoratableRangeSlider);
-```
-
-### `RefreshIcon`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { RefreshIcon } from "webiny/admin/ui";
-```
-
-```typescript
-export const RefreshIcon = (props: IconButtonProps) => {
- return (
- } label={"Refresh"} />}
- variant={"ghost"}
- size={"sm"}
- {...props}
- />
- );
-};
-```
-
-### `ScrollArea`
-
-**Function** — imported from `webiny/admin/ui`
-
-```typescript
-import { ScrollArea } from "webiny/admin/ui";
-```
-
-```typescript
-function ScrollArea(
-```
-
-### `Scrollbar`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Scrollbar } from "webiny/admin/ui";
-```
-
-```typescript
-const Scrollbar = (props: ScrollbarProps) => {
- return ;
-};
-```
-
-### `ScrollBar`
-
-**Function** — imported from `webiny/admin/ui`
-
-```typescript
-import { ScrollBar } from "webiny/admin/ui";
-```
-
-```typescript
-function ScrollBar(
-```
-
-### `SegmentedControl`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { SegmentedControl } from "webiny/admin/ui";
-```
-
-```typescript
-const SegmentedControl = makeDecoratable("SegmentedControl", DecoratableSegmentedControl);
-```
-
-### `Select`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Select } from "webiny/admin/ui";
-```
-
-```typescript
-const Select = makeDecoratable("Select", DecoratableSelect);
-```
-
-### `Separator`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Separator } from "webiny/admin/ui";
-```
-
-```typescript
-const Separator = makeDecoratable("Separator", SeparatorBase);
-```
-
-### `Sidebar`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { Sidebar } from "webiny/admin/ui";
-```
-
-```typescript
-const Sidebar = withStaticProps(DecoratableSidebar, {
- Item: SidebarMenuItem,
- Link: SidebarMenuLink,
- Group: SidebarMenuGroup,
- Icon: SidebarIcon
-});
-```
-
-### `SidebarProvider`
-
-**Constant** — imported from `webiny/admin/ui`
-
-```typescript
-import { SidebarProvider } from "webiny/admin/ui";
-```
-
-```typescript
-const SidebarProvider = ({
- className,
- children,
- state: cachedState,
- onChangeState,
- ...props
-}: SidebarProviderProps) => {
- const [sidebarState, setSidebarState] = React.useState(() =>
- createInitialSidebarState(cachedState)
- );
- const [pinnedItemsData, setPinnedItemsData] = React.useState