UNPKG

@steepleinc/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube.

40 lines (39 loc) 1.77 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { InnerTubeContext } from "./innertube_context.js"; export declare const protobufPackage = "youtube.api.pfiinnertube"; export interface WatchNextRequest { context?: InnerTubeContext | undefined; videoId?: string | undefined; playlistId?: string | undefined; params?: string | undefined; continuation?: string | undefined; isAdPlayback?: boolean | undefined; mdxUseDevServer?: boolean | undefined; referrer?: string | undefined; referringApp?: string | undefined; adParams?: string | undefined; requestMusicSequence?: boolean | undefined; enableMdxAutoplay?: boolean | undefined; isMdxPlayback?: boolean | undefined; racyCheckOk?: boolean | undefined; contentCheckOk?: boolean | undefined; isAudioOnly?: boolean | undefined; autonavEnabled?: boolean | undefined; enablePersistentPlaylistPanel?: boolean | undefined; playlistSetVideoId?: string | undefined; showRuInvalidTokenMessage?: boolean | undefined; serializedThirdPartyEmbedConfig?: string | undefined; showContentOwnerOnly?: boolean | undefined; isEmbedPreview?: boolean | undefined; lastScrubbedInlinePlaybackVideoId?: string | undefined; lastAudioTurnedOnInlinePlaybackVideoId?: string | undefined; lastAudioTurnedOffInlinePlaybackVideoId?: string | undefined; captionsRequested?: boolean | undefined; queueContextParams?: Uint8Array | undefined; showShortsOnly?: boolean | undefined; } export declare const WatchNextRequest: MessageFns<WatchNextRequest>; export interface MessageFns<T> { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; }