WHAT YOU'LL LEARN
  • What use cases are available in webiny/api/website-builder/page?
  • How to import and use each exported item?

Overview
anchor

This page documents everything exported from webiny/api/website-builder/page. Import any of the items below directly from this path in your Webiny extensions.

Use Cases
anchor

CreatePageRevisionFromUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface CreatePageRevisionFromUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

CreatePageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface CreatePageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

DeletePageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface DeletePageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

DuplicatePageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface DuplicatePageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

GetPageByIdUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface GetPageByIdUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

GetPageByPathUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface GetPageByPathUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

GetPageRevisionsUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface GetPageRevisionsUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

ListPagesUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface ListPagesUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

MovePageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface MovePageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

PublishPageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface PublishPageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

UnpublishPageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface UnpublishPageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

UpdatePageUseCase
anchor

Use Case Abstraction — imported from webiny/api/website-builder/page

Interface UpdatePageUseCase.Interface:

Types:

Usage:

extensions/MyImpl.ts

Event Handlers
anchor

PageAfterCreateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterCreateHandler.Interface:

Event payload PageAfterCreatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterCreateRevisionFromHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterCreateRevisionFromHandler.Interface:

Event payload PageAfterCreateRevisionFromPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterDeleteHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterDeleteHandler.Interface:

Event payload PageAfterDeletePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterDuplicateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterDuplicateHandler.Interface:

Event payload PageAfterDuplicatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterMoveHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterMoveHandler.Interface:

Event payload PageAfterMovePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterPublishHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterPublishHandler.Interface:

Event payload PageAfterPublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterUnpublishHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterUnpublishHandler.Interface:

Event payload PageAfterUnpublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterUpdateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageAfterUpdateHandler.Interface:

Event payload PageAfterUpdatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeCreateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeCreateHandler.Interface:

Event payload PageBeforeCreatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeCreateRevisionFromHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeCreateRevisionFromHandler.Interface:

Event payload PageBeforeCreateRevisionFromPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeDeleteHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeDeleteHandler.Interface:

Event payload PageBeforeDeletePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeDuplicateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeDuplicateHandler.Interface:

Event payload PageBeforeDuplicatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeMoveHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeMoveHandler.Interface:

Event payload PageBeforeMovePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforePublishHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforePublishHandler.Interface:

Event payload PageBeforePublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeUnpublishHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeUnpublishHandler.Interface:

Event payload PageBeforeUnpublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeUpdateHandler
anchor

Event Handler Abstraction — imported from webiny/api/website-builder/page

Interface PageBeforeUpdateHandler.Interface:

Event payload PageBeforeUpdatePayload:

Types:

Usage:

extensions/MyHandler.ts