@sanity/client
Version:
Client for retrieving, creating and patching data from Sanity.io
26 lines • 1.42 kB
TypeScript
import { Cr as VideoSubtitleInfo, Sr as VideoRenditionInfoSigned, Tr as VideoSubtitleInfoSigned, br as VideoRenditionInfo, pr as VideoPlaybackInfo, vr as VideoPlaybackInfoSigned, wr as VideoSubtitleInfoPublic, xr as VideoRenditionInfoPublic, yr as VideoPlaybackTokens } from "./types-CID5nOuc.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