@coursebuilder/core
Version:
Core package for Course Builder
19 lines (14 loc) • 461 B
text/typescript
import { z } from 'zod'
export const VIDEO_RESOURCE_CREATED_EVENT = 'video-resource/created'
export type VideoResourceCreated = {
name: typeof VIDEO_RESOURCE_CREATED_EVENT
data: VideoResourceCreatedEvent
}
export const VideoResourceCreatedEventSchema = z.object({
videoResourceId: z.string(),
originalMediaUrl: z.string(),
moduleSlug: z.string().optional(),
})
export type VideoResourceCreatedEvent = z.infer<
typeof VideoResourceCreatedEventSchema
>