UNPKG

@richardnbanks/astro-loader-youtube

Version:

This package provides a YouTube video loader for Astro. It allows you to load and parse YouTube video data, and use the data in your Astro site.

27 lines (23 loc) 613 B
import { z } from "astro/zod"; const VideoThumbnailSchema = z.object({ url: z.string(), width: z.number(), height: z.number(), }); export const VideoSnippetSchema = z.object({ id: z.string(), data: z.object({ channelId: z.string(), channelTitle: z.string(), title: z.string(), description: z.string(), publishedAt: z.string(), thumbnails: z.object({ default: VideoThumbnailSchema, medium: VideoThumbnailSchema, high: VideoThumbnailSchema, }), liveBroadcastContent: z.string(), }), }); export type VideoSnippet = z.infer<typeof VideoSnippetSchema>;