UNPKG

astro-cloudinary

Version:

<a href="https://github.com/cloudinary-community/astro-cloudinary/actions/workflows/test_and_release.yml"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/cloudinary-community/astro-cloudinary/test_and_release.y

25 lines (20 loc) 793 B
import { constructCloudinaryUrl } from '@cloudinary-util/url-loader'; import type { VideoOptions, ConfigOptions, AnalyticsOptions } from '@cloudinary-util/url-loader'; import { getCloudinaryConfig, getCloudinaryAnalytics } from "../lib/cloudinary"; /** * getCldVideoUrl */ export type GetCldVideoUrlOptions = VideoOptions; export type GetCldVideoUrlConfig = ConfigOptions; export type GetCldVideoUrlAnalytics = AnalyticsOptions; export function getCldVideoUrl(options: GetCldVideoUrlOptions, config?: GetCldVideoUrlConfig, analytics?: GetCldVideoUrlAnalytics) { return constructCloudinaryUrl({ options: { assetType: 'video', format: 'auto:video', ...options }, config: getCloudinaryConfig(config), analytics: getCloudinaryAnalytics(analytics) }); }