@coursebuilder/core
Version:
Core package for Course Builder
36 lines (33 loc) • 1.21 kB
TypeScript
import { z } from 'zod';
declare const VIDEO_UPLOADED_EVENT = "video/video-uploaded";
type EventVideoUploaded = {
name: typeof VIDEO_UPLOADED_EVENT;
data: VideoUploadedEvent;
};
declare const VideoUploadedEventSchema: z.ZodObject<{
originalMediaUrl: z.ZodString;
fileName: z.ZodString;
title: z.ZodOptional<z.ZodString>;
parentResourceId: z.ZodOptional<z.ZodString>;
resourceType: z.ZodOptional<z.ZodString>;
resourceId: z.ZodOptional<z.ZodString>;
fileKey: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
originalMediaUrl: string;
fileName: string;
resourceId?: string | undefined;
title?: string | undefined;
fileKey?: string | undefined;
parentResourceId?: string | undefined;
resourceType?: string | undefined;
}, {
originalMediaUrl: string;
fileName: string;
resourceId?: string | undefined;
title?: string | undefined;
fileKey?: string | undefined;
parentResourceId?: string | undefined;
resourceType?: string | undefined;
}>;
type VideoUploadedEvent = z.infer<typeof VideoUploadedEventSchema>;
export { type EventVideoUploaded, VIDEO_UPLOADED_EVENT, type VideoUploadedEvent, VideoUploadedEventSchema };