@sanity/client
Version:
Client for retrieving, creating and patching data from Sanity.io
26 lines • 1.42 kB
TypeScript
import { _r as VideoSubtitleInfoPublic, dr as VideoPlaybackInfoSigned, fr as VideoPlaybackTokens, gr as VideoSubtitleInfo, hr as VideoRenditionInfoSigned, mr as VideoRenditionInfoPublic, or as VideoPlaybackInfo, pr as VideoRenditionInfo, vr as VideoSubtitleInfoSigned } from "./types-DiPF0ENT.js";
/**
* Check if the entire playback info response requires signed URLs
* @public
*/
declare function isSignedPlaybackInfo(playbackInfo: VideoPlaybackInfo): playbackInfo is VideoPlaybackInfoSigned;
/**
* Extract playback tokens from signed video playback info
* @param playbackInfo - The video playback info
* @returns The playback tokens or undefined if the response is not signed
* @public
* @example
* const tokens = getPlaybackTokens(playbackInfo)
* console.log(tokens)
* ```json
* {
* stream: "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
* thumbnail: "eyJ0a2VuIjoiVGh1bWJuYWlsVG9rZW4tMTIz...",
* animated: "eyJ0a2VuIjoiQW5pbWF0ZWRUb2tlbi1kZWY...",
* storyboard: "eyJ0a2VuIjoiU3Rvcnlib2FyZFRva2VuLTc4..."
* }
* ```
*/
declare function getPlaybackTokens(playbackInfo: VideoPlaybackInfo): VideoPlaybackTokens | undefined;
export { type VideoRenditionInfo, type VideoRenditionInfoPublic, type VideoRenditionInfoSigned, type VideoSubtitleInfo, type VideoSubtitleInfoPublic, type VideoSubtitleInfoSigned, getPlaybackTokens, isSignedPlaybackInfo };
//# sourceMappingURL=media-library.d.ts.map