30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
/**
|
|
* Maps internal webhook trigger names to user-friendly display names.
|
|
* This maintains the snake_case format but updates terminology:
|
|
* - 'stream' -> 'project'
|
|
* - 'branch' -> 'model'
|
|
* - 'commit' -> 'version'
|
|
* The original trigger values are preserved for functionality.
|
|
*/
|
|
import { WebhookTriggers } from '@speckle/shared'
|
|
|
|
export const webhookTriggerDisplayNames: Record<
|
|
(typeof WebhookTriggers)[keyof typeof WebhookTriggers],
|
|
string
|
|
> = {
|
|
[WebhookTriggers.StreamUpdate]: 'project_update',
|
|
[WebhookTriggers.StreamDelete]: 'project_delete',
|
|
[WebhookTriggers.BranchCreate]: 'model_create',
|
|
[WebhookTriggers.BranchUpdate]: 'model_update',
|
|
[WebhookTriggers.BranchDelete]: 'model_delete',
|
|
[WebhookTriggers.CommitCreate]: 'version_create',
|
|
[WebhookTriggers.CommitUpdate]: 'version_update',
|
|
[WebhookTriggers.CommitReceive]: 'version_receive',
|
|
[WebhookTriggers.CommitDelete]: 'version_delete',
|
|
[WebhookTriggers.CommentCreated]: 'comment_created',
|
|
[WebhookTriggers.CommentArchived]: 'comment_archived',
|
|
[WebhookTriggers.CommentReplied]: 'comment_replied',
|
|
[WebhookTriggers.StreamPermissionsAdd]: 'project_permissions_add',
|
|
[WebhookTriggers.StreamPermissionsRemove]: 'project_permissions_remove'
|
|
}
|