import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetMediasMediaIdCustomizationsRequest = { /** * The hashed ID of the video. */ mediaId: string; }; export type GetMediasMediaIdCustomizationsPasswordProtectedVideo = { on?: string | undefined; src?: string | undefined; challenge?: string | undefined; async?: string | undefined; }; export type GetMediasMediaIdCustomizationsVideoThumbnail = { clickToPlayButton?: string | undefined; }; export type GetMediasMediaIdCustomizationsSocialbarV1 = { buttons?: string | undefined; showTweetCount?: string | undefined; tweetText?: string | undefined; height?: string | undefined; }; export type GetMediasMediaIdCustomizationsChapterList = { id?: string | undefined; title?: string | undefined; time?: string | undefined; deleted?: string | undefined; }; export type GetMediasMediaIdCustomizationsChapters = { visibleOnLoad?: string | undefined; chapterList?: Array | undefined; on?: string | undefined; }; export type GetMediasMediaIdCustomizationsStyle = { /** * The background color of the post-roll. */ backgroundColor?: string | undefined; }; /** * Adds a Call To Action to your Video (response format) */ export type GetMediasMediaIdCustomizationsPostRollV1 = { /** * String representation of whether the video can be rewatched. */ rewatch?: string | undefined; /** * The URL of the text to be displayed. */ text?: string | undefined; /** * The URL of the link to be displayed. */ link?: string | undefined; /** * The time when the post-roll should be displayed as a string. */ time?: string | undefined; /** * String representation of whether the post-roll will automatically adjust its size. */ autoSize?: string | undefined; style?: GetMediasMediaIdCustomizationsStyle | undefined; /** * The type of call-to-action to be displayed. */ ctaType?: string | undefined; /** * String representation of whether the post-roll is enabled. */ on?: string | undefined; /** * The key used for tracking conversion opportunities. */ conversionOpportunityKey?: string | undefined; }; /** * Captions plugin configuration (response format) */ export type GetMediasMediaIdCustomizationsCaptionsV1 = { /** * String representation of whether the captions plugin is enabled ("true" or "false"). */ on?: string | undefined; /** * String representation of whether captions are turned on by default ("true" or "false"). */ onByDefault?: string | undefined; }; export type GetMediasMediaIdCustomizationsPlugin = { passwordProtectedVideo?: GetMediasMediaIdCustomizationsPasswordProtectedVideo | undefined; videoThumbnail?: GetMediasMediaIdCustomizationsVideoThumbnail | undefined; socialbarV1?: GetMediasMediaIdCustomizationsSocialbarV1 | undefined; chapters?: GetMediasMediaIdCustomizationsChapters | undefined; /** * Adds a Call To Action to your Video (response format) */ postRollV1?: GetMediasMediaIdCustomizationsPostRollV1 | undefined; /** * Captions plugin configuration (response format) */ captionsV1?: GetMediasMediaIdCustomizationsCaptionsV1 | undefined; }; export type GetMediasMediaIdCustomizationsPrivate = { passwordProtectOn?: string | undefined; showComments?: string | undefined; }; export type GetMediasMediaIdCustomizationsEncrypted = { passwordProtectPassword?: string | undefined; }; /** * Successful response */ export type GetMediasMediaIdCustomizationsResponse = { /** * The color of the video player. */ playerColor?: string | undefined; stillUrl?: string | undefined; /** * Whether the video should auto play or not. */ autoPlay?: string | undefined; bpbTime?: string | undefined; controlsVisibleOnLoad?: string | undefined; /** * Behavior of the video at the end. */ endVideoBehavior?: string | undefined; fullscreenButton?: string | undefined; branding?: string | undefined; playbar?: string | undefined; /** * Indicates if the play button is visible. */ playButton?: string | undefined; settingsControl?: string | undefined; showCustomerLogo?: string | undefined; qualityControl?: string | undefined; playbackRateControl?: string | undefined; smallPlayButton?: string | undefined; spherical?: string | undefined; volumeControl?: string | undefined; copyLinkAndThumbnailEnabled?: string | undefined; doNotTrack?: string | undefined; email?: string | undefined; fitStrategy?: string | undefined; fullscreenOnRotateToLandscape?: string | undefined; muted?: string | undefined; playlistLinks?: string | undefined; playlistLoop?: string | undefined; playsinline?: string | undefined; playPauseNotifier?: string | undefined; playSuspendedOffScreen?: string | undefined; preload?: string | undefined; qualityMax?: string | undefined; qualityMin?: string | undefined; resumable?: string | undefined; seo?: string | undefined; silentAutoPlay?: string | undefined; time?: string | undefined; thumbnailAltText?: string | undefined; videoFoam?: string | undefined; volume?: string | undefined; wmode?: string | undefined; /** * String representation of whether the key moments feature is enabled. */ keyMoments?: string | undefined; plugin?: GetMediasMediaIdCustomizationsPlugin | undefined; private?: GetMediasMediaIdCustomizationsPrivate | undefined; encrypted?: GetMediasMediaIdCustomizationsEncrypted | undefined; }; /** @internal */ export type GetMediasMediaIdCustomizationsRequest$Outbound = { mediaId: string; }; /** @internal */ export declare const GetMediasMediaIdCustomizationsRequest$outboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsRequestToJSON(getMediasMediaIdCustomizationsRequest: GetMediasMediaIdCustomizationsRequest): string; /** @internal */ export declare const GetMediasMediaIdCustomizationsPasswordProtectedVideo$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsPasswordProtectedVideoFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsVideoThumbnail$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsVideoThumbnailFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsSocialbarV1$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsSocialbarV1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsChapterList$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsChapterListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsChapters$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsChaptersFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsStyle$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsStyleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsPostRollV1$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsPostRollV1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsCaptionsV1$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsCaptionsV1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsPlugin$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsPluginFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsPrivate$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsPrivateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsEncrypted$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsEncryptedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetMediasMediaIdCustomizationsResponse$inboundSchema: z.ZodType; export declare function getMediasMediaIdCustomizationsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getmediasmediaidcustomizations.d.ts.map