chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:34:48 +08:00
commit 77bb5bf71f
3762 changed files with 353249 additions and 0 deletions
@@ -0,0 +1,33 @@
import { EventDefinition, z } from '@botpress/sdk'
import { candidateSchema } from 'definitions/models/candidates'
import { webhookEvent } from './common'
export const eventTypes = z.enum(['candidate_created', 'candidate_moved'])
export const candidateCreatedSchema = webhookEvent
.extend({
data: candidateSchema.title('Data').describe('The candidate that was created'),
eventType: z.literal(eventTypes.Enum.candidate_created).title('Event Type').describe('The type of event'),
})
.title('Data')
.describe('Event data')
export const candidateMovedSchema = webhookEvent
.extend({
data: candidateSchema.title('Data').describe('The candidate that was moved'),
eventType: z.literal(eventTypes.Enum.candidate_moved).title('Event Type').describe('The type of event'),
})
.title('Data')
.describe('Event data')
export const candidateCreated = {
title: 'Candidate Created',
description: 'A candidate was created on a job.',
schema: candidateCreatedSchema,
} satisfies EventDefinition
export const candidateMoved = {
title: 'Candidate Moved',
description: 'A candidate was moved on a job.',
schema: candidateMovedSchema,
} satisfies EventDefinition
@@ -0,0 +1,7 @@
import { z } from '@botpress/sdk'
export const webhookEvent = z.object({
firedAt: z.string().title('Fired At').describe('The date and time the event was triggered'),
id: z.string().title('Id').describe('The event identifier'),
resourceType: z.string().title('Resource Type').describe('The type of the payload resource'),
})