crunchyroll-js-api
Version:
JavaScript API consumer for crunchyroll
71 lines (70 loc) • 2.28 kB
TypeScript
declare namespace _default {
export { addEpisodeRating };
export { addRating };
export { getEpisodeRatings };
export { getRatings };
export { removeRating };
}
export default _default;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.rating
* @param {String} [obj.contentType]
* @returns {Promise<import('../types').RatingEpisode>}
*/
declare function addEpisodeRating({ account, contentId, rating, contentType }: {
account: import('../types').AccountAuth;
contentId: string;
rating: string;
contentType?: string;
}): Promise<import('../types').RatingEpisode>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.rating
* @param {String} obj.contentType
* @returns {Promise<import('../types').RatingStars>}
*/
declare function addRating({ account, contentId, rating, contentType }: {
account: import('../types').AccountAuth;
contentId: string;
rating: string;
contentType: string;
}): Promise<import('../types').RatingStars>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @returns {Promise<import('../types').RatingEpisode>}
*/
declare function getEpisodeRatings({ account, contentId }: {
account: import('../types').AccountAuth;
contentId: string;
}): Promise<import('../types').RatingEpisode>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.contentType
* @returns {Promise<import('../types').RatingStars>}
*/
declare function getRatings({ account, contentId, contentType }: {
account: import('../types').AccountAuth;
contentId: string;
contentType: string;
}): Promise<import('../types').RatingStars>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.contentType
* @returns {Promise}
*/
declare function removeRating({ account, contentId, contentType }: {
account: import('../types').AccountAuth;
contentId: string;
contentType: string;
}): Promise<any>;