WHAT YOU'LL LEARN
  • What use cases are available in webiny/api/website-builder/page?
  • Which event handlers can you implement?
  • 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

Event Handlers

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

PageAfterCreateEventHandler
anchor

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

Interface PageAfterCreateEventHandler.Interface:

Event payload PageAfterCreatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterCreateRevisionFromEventHandler
anchor

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

Interface PageAfterCreateRevisionFromEventHandler.Interface:

Event payload PageAfterCreateRevisionFromPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterDeleteEventHandler
anchor

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

Interface PageAfterDeleteEventHandler.Interface:

Event payload PageAfterDeletePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterDuplicateEventHandler
anchor

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

Interface PageAfterDuplicateEventHandler.Interface:

Event payload PageAfterDuplicatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterMoveEventHandler
anchor

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

Interface PageAfterMoveEventHandler.Interface:

Event payload PageAfterMovePayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterPublishEventHandler
anchor

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

Interface PageAfterPublishEventHandler.Interface:

Event payload PageAfterPublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterUnpublishEventHandler
anchor

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

Interface PageAfterUnpublishEventHandler.Interface:

Event payload PageAfterUnpublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageAfterUpdateEventHandler
anchor

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

Interface PageAfterUpdateEventHandler.Interface:

Event payload PageAfterUpdatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeCreateEventHandler
anchor

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

Interface PageBeforeCreateEventHandler.Interface:

Event payload PageBeforeCreatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeCreateRevisionFromEventHandler
anchor

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

Interface PageBeforeCreateRevisionFromEventHandler.Interface:

Event payload PageBeforeCreateRevisionFromPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeDeleteEventHandler
anchor

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

Interface PageBeforeDeleteEventHandler.Interface:

Event payload PageBeforeDeletePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeDuplicateEventHandler
anchor

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

Interface PageBeforeDuplicateEventHandler.Interface:

Event payload PageBeforeDuplicatePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeMoveEventHandler
anchor

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

Interface PageBeforeMoveEventHandler.Interface:

Event payload PageBeforeMovePayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforePublishEventHandler
anchor

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

Interface PageBeforePublishEventHandler.Interface:

Event payload PageBeforePublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeUnpublishEventHandler
anchor

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

Interface PageBeforeUnpublishEventHandler.Interface:

Event payload PageBeforeUnpublishPayload:

Types:

Usage:

extensions/MyHandler.ts

PageBeforeUpdateEventHandler
anchor

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

Interface PageBeforeUpdateEventHandler.Interface:

Event payload PageBeforeUpdatePayload:

Types:

Usage:

extensions/MyHandler.ts