UNPKG

fetch-youtube-uploads

Version:

Returns a YouTube channel's latest uploads. Fetching is done with user requests instead of APIs.

36 lines 894 B
/** @module fetch-youtube-uploads */ declare module "fetch-youtube-uploads" { export class NoResultsError extends Error { } /** * @typedef {Object} Video * @prop {string} id * @prop {string} title */ export type Video = { id: string; title: string; }; /** * @typedef {Object} Options * @prop {number} [retries = 3] */ export type Options = { retries?: number; }; /** * @function * @param {string} userId * @param {Options} options * @return {Promise<Video[]>} */ export function fetchUploadsForUser(userId: string, options: Options): Promise<Video[]>; /** * @function * @param {string} channelId * @param {Options} options * @return {Promise<Video[]>} */ export default function(channelId: string, options: Options): Promise<Video[]>; }