Skip to main content

webiny-api-website-builder-catalog

API — Website Builder — 58 abstractions. Page and redirect event handlers and use cases.

Datos de origen

Repositorio
webiny/webiny-js
Última actividad en el origen
24 de julio de 2026 a las 12:20
Idioma detectado de SKILL.md
inglés
Estrellas
8045
Forks
682

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
webiny-api-website-builder-catalog
description
API — Website Builder — 58 abstractions. Page and redirect event handlers and use cases.
# API — Website Builder Page and redirect event handlers and use cases. ## How to Use 1. Find the abstraction you need below 2. You MUST read the source file to get the exact interface and types! 3. Import: `import { Name } from "<importPath>";` 4. See `webiny-use-case-pattern` or `webiny-event-handler-pattern` skills for implementation patterns ## Abstractions --- **Name:** `CreatePageRevisionFromUseCase` **Import:** `import { CreatePageRevisionFromUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePageRevisionFrom/abstractions.ts` **Description:** Create a page revision from an existing one. --- **Name:** `CreatePageUseCase` **Import:** `import { CreatePageUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePage/abstractions.ts` **Description:** Create a new page. --- **Name:** `CreateRedirectUseCase` **Import:** `import { CreateRedirectUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/CreateRedirect/abstractions.ts` **Description:** Create a URL redirect. --- **Name:** `DeletePageUseCase` **Import:** `import { DeletePageUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DeletePage/abstractions.ts` **Description:** Delete a page. --- **Name:** `DeleteRedirectUseCase` **Import:** `import { DeleteRedirectUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/DeleteRedirect/abstractions.ts` **Description:** Delete a URL redirect. --- **Name:** `DuplicatePageUseCase` **Import:** `import { DuplicatePageUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DuplicatePage/abstractions.ts` **Description:** Duplicate a page. --- **Name:** `GetActiveRedirectsUseCase` **Import:** `import { GetActiveRedirectsUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/GetActiveRedirects/abstractions.ts` **Description:** Retrieve all active URL redirects. --- **Name:** `GetDeletedPageByIdUseCase` **Import:** `import { GetDeletedPageByIdUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/GetDeletedPageById/abstractions.ts` --- **Name:** `GetPageByIdUseCase` **Import:** `import { GetPageByIdUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/GetPageById/abstractions.ts` **Description:** Retrieve a page by ID. --- **Name:** `GetPageByPathUseCase` **Import:** `import { GetPageByPathUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/GetPageByPath/abstractions.ts` **Description:** Retrieve a page by its URL path. --- **Name:** `GetPageRevisionsUseCase` **Import:** `import { GetPageRevisionsUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/GetPageRevisions/abstractions.ts` **Description:** Retrieve all revisions of a page. --- **Name:** `GetRedirectByIdUseCase` **Import:** `import { GetRedirectByIdUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/GetRedirectById/abstractions.ts` **Description:** Retrieve a URL redirect by ID. --- **Name:** `InvalidateRedirectsCacheUseCase` **Import:** `import { InvalidateRedirectsCacheUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/InvalidateRedirectsCache/abstractions.ts` **Description:** Invalidate the redirects cache. --- **Name:** `ListDeletedPagesUseCase` **Import:** `import { ListDeletedPagesUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/ListDeletedPages/abstractions.ts` --- **Name:** `ListPagesUseCase` **Import:** `import { ListPagesUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/ListPages/abstractions.ts` **Description:** List pages with filtering and pagination. --- **Name:** `ListRedirectsUseCase` **Import:** `import { ListRedirectsUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/ListRedirects/abstractions.ts` **Description:** List URL redirects with filtering. --- **Name:** `MovePageUseCase` **Import:** `import { MovePageUseCase } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/MovePage/abstractions.ts` **Description:** Move a page to a different folder. --- **Name:** `MoveRedirectUseCase` **Import:** `import { MoveRedirectUseCase } from "webiny/api/website-builder/redirect"` **Source:** `@webiny/api-website-builder/features/redirects/MoveRedirect/abstractions.ts` **Description:** Move a URL redirect to a different folder. --- **Name:** `NextjsConfig` **Import:** `import { NextjsConfig } from "webiny/api/website-builder/nextjs"` **Source:** `@webiny/api-website-builder/features/nextjs/abstractions.ts` **Description:** Configuration for Next.js website rendering. --- **Name:** `NuxtConfig` **Import:** `import { NuxtConfig } from "webiny/api/website-builder/nuxt"` **Source:** `@webiny/api-website-builder/features/nuxt/abstractions.ts` **Description:** Configuration for Nuxt website rendering. --- **Name:** `PageAfterCreateEventHandler` **Import:** `import { PageAfterCreateEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePage/abstractions.ts` **Description:** Hook into page lifecycle after a page is created. --- **Name:** `PageAfterCreateRevisionFromEventHandler` **Import:** `import { PageAfterCreateRevisionFromEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePageRevisionFrom/abstractions.ts` **Description:** Hook into page lifecycle after a revision is created from existing. --- **Name:** `PageAfterDeleteEventHandler` **Import:** `import { PageAfterDeleteEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DeletePage/abstractions.ts` **Description:** Hook into page lifecycle after a page is deleted. --- **Name:** `PageAfterDuplicateEventHandler` **Import:** `import { PageAfterDuplicateEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DuplicatePage/abstractions.ts` **Description:** Hook into page lifecycle after a page is duplicated. --- **Name:** `PageAfterMoveEventHandler` **Import:** `import { PageAfterMoveEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/MovePage/abstractions.ts` **Description:** Hook into page lifecycle after a page is moved. --- **Name:** `PageAfterPublishEventHandler` **Import:** `import { PageAfterPublishEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/PublishPage/abstractions.ts` **Description:** Hook into page lifecycle after a page is published. --- **Name:** `PageAfterRestoreEventHandler` **Import:** `import { PageAfterRestoreEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/RestorePage/abstractions.ts` --- **Name:** `PageAfterTrashEventHandler` **Import:** `import { PageAfterTrashEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/TrashPage/abstractions.ts` --- **Name:** `PageAfterUnpublishEventHandler` **Import:** `import { PageAfterUnpublishEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/UnpublishPage/abstractions.ts` **Description:** Hook into page lifecycle after a page is unpublished. --- **Name:** `PageAfterUpdateEventHandler` **Import:** `import { PageAfterUpdateEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/UpdatePage/abstractions.ts` **Description:** Hook into page lifecycle after a page is updated. --- **Name:** `PageBeforeCreateEventHandler` **Import:** `import { PageBeforeCreateEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePage/abstractions.ts` **Description:** Hook into page lifecycle before a page is created. --- **Name:** `PageBeforeCreateRevisionFromEventHandler` **Import:** `import { PageBeforeCreateRevisionFromEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/CreatePageRevisionFrom/abstractions.ts` **Description:** Hook into page lifecycle before a revision is created from existing. --- **Name:** `PageBeforeDeleteEventHandler` **Import:** `import { PageBeforeDeleteEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DeletePage/abstractions.ts` **Description:** Hook into page lifecycle before a page is deleted. --- **Name:** `PageBeforeDuplicateEventHandler` **Import:** `import { PageBeforeDuplicateEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/DuplicatePage/abstractions.ts` **Description:** Hook into page lifecycle before a page is duplicated. --- **Name:** `PageBeforeMoveEventHandler` **Import:** `import { PageBeforeMoveEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/MovePage/abstractions.ts` **Description:** Hook into page lifecycle before a page is moved. --- **Name:** `PageBeforePublishEventHandler` **Import:** `import { PageBeforePublishEventHandler } from "webiny/api/website-builder/page"` **Source:** `@webiny/api-website-builder/features/pages/PublishPage/abstractions.ts` **Description:** Hook into page lifecycle before a page is published. --- **Name:** `PageBeforeRestoreEventHandler` **Import:** `import { PageBeforeRestoreEventHandler } from "webiny/api/website-builder/page"`
Ver en GitHub
Este SKILL.md es muy grande, por eso SkillsMP muestra aqui solo la primera seccion. Ver en GitHub