import { notionTriggerDefinitions as definitions } from "@automate.ax/catalog/triggers/notion" import { createTrigger } from "../../automation/create-trigger" /** Subscribes to every supported Notion webhook event. */ export const onNotionEvent = createTrigger(definitions.notionEvent) /** Subscribes when a Notion comment is created. */ export const onNotionCommentCreated = createTrigger( definitions.notionCommentCreated, ) /** Subscribes when a Notion comment is deleted. */ export const onNotionCommentDeleted = createTrigger( definitions.notionCommentDeleted, ) /** Subscribes when a Notion comment is updated. */ export const onNotionCommentUpdated = createTrigger( definitions.notionCommentUpdated, ) /** Subscribes when a Notion database is created. */ export const onNotionDatabaseCreated = createTrigger( definitions.notionDatabaseCreated, ) /** Subscribes when a Notion database is deleted. */ export const onNotionDatabaseDeleted = createTrigger( definitions.notionDatabaseDeleted, ) /** Subscribes when a Notion database is moved. */ export const onNotionDatabaseMoved = createTrigger( definitions.notionDatabaseMoved, ) /** Subscribes when a Notion database is restored. */ export const onNotionDatabaseUndeleted = createTrigger( definitions.notionDatabaseUndeleted, ) /** Subscribes when Notion data source content changes. */ export const onNotionDataSourceContentUpdated = createTrigger( definitions.notionDataSourceContentUpdated, ) /** Subscribes when a Notion data source is created. */ export const onNotionDataSourceCreated = createTrigger( definitions.notionDataSourceCreated, ) /** Subscribes when a Notion data source is deleted. */ export const onNotionDataSourceDeleted = createTrigger( definitions.notionDataSourceDeleted, ) /** Subscribes when a Notion data source is moved. */ export const onNotionDataSourceMoved = createTrigger( definitions.notionDataSourceMoved, ) /** Subscribes when a Notion data source schema changes. */ export const onNotionDataSourceSchemaUpdated = createTrigger( definitions.notionDataSourceSchemaUpdated, ) /** Subscribes when a Notion data source is restored. */ export const onNotionDataSourceUndeleted = createTrigger( definitions.notionDataSourceUndeleted, ) /** Subscribes when a Notion file upload completes. */ export const onNotionFileUploadCompleted = createTrigger( definitions.notionFileUploadCompleted, ) /** Subscribes when a Notion file upload is created. */ export const onNotionFileUploadCreated = createTrigger( definitions.notionFileUploadCreated, ) /** Subscribes when a Notion file upload expires. */ export const onNotionFileUploadExpired = createTrigger( definitions.notionFileUploadExpired, ) /** Subscribes when a Notion file upload fails. */ export const onNotionFileUploadFailed = createTrigger( definitions.notionFileUploadFailed, ) /** Subscribes when Notion page content changes. */ export const onNotionPageContentUpdated = createTrigger( definitions.notionPageContentUpdated, ) /** Subscribes when a Notion page is created. */ export const onNotionPageCreated = createTrigger(definitions.notionPageCreated) /** Subscribes when a Notion page is deleted. */ export const onNotionPageDeleted = createTrigger(definitions.notionPageDeleted) /** Subscribes when a Notion page is locked. */ export const onNotionPageLocked = createTrigger(definitions.notionPageLocked) /** Subscribes when a Notion page is moved. */ export const onNotionPageMoved = createTrigger(definitions.notionPageMoved) /** Subscribes when Notion page properties change. */ export const onNotionPagePropertiesUpdated = createTrigger( definitions.notionPagePropertiesUpdated, ) /** Subscribes when a Notion meeting transcript is deleted. */ export const onNotionPageTranscriptDeleted = createTrigger( definitions.notionPageTranscriptDeleted, ) /** Subscribes when a Notion page is restored. */ export const onNotionPageUndeleted = createTrigger( definitions.notionPageUndeleted, ) /** Subscribes when a Notion page is unlocked. */ export const onNotionPageUnlocked = createTrigger( definitions.notionPageUnlocked, ) /** Subscribes when a Notion view is created. */ export const onNotionViewCreated = createTrigger(definitions.notionViewCreated) /** Subscribes when a Notion view is deleted. */ export const onNotionViewDeleted = createTrigger(definitions.notionViewDeleted) /** Subscribes when a Notion view is updated. */ export const onNotionViewUpdated = createTrigger(definitions.notionViewUpdated)