crunchyroll-js-api
Version:
JavaScript API consumer for crunchyroll
81 lines (80 loc) • 2.95 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]
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').RatingEpisode>}
*/
declare function addEpisodeRating({ account, contentId, rating, contentType, fnConfig }: {
account: import("../types").AccountAuth;
contentId: string;
rating: string;
contentType?: string;
fnConfig?: import("../types").FetchConfig;
}): 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
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').RatingStars>}
*/
declare function addRating({ account, contentId, rating, contentType, fnConfig }: {
account: import("../types").AccountAuth;
contentId: string;
rating: string;
contentType: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").RatingStars>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').RatingEpisode>}
*/
declare function getEpisodeRatings({ account, contentId, fnConfig }: {
account: import("../types").AccountAuth;
contentId: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").RatingEpisode>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.contentType
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').RatingStars>}
*/
declare function getRatings({ account, contentId, contentType, fnConfig }: {
account: import("../types").AccountAuth;
contentId: string;
contentType: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").RatingStars>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @param {String} obj.contentType
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise}
*/
declare function removeRating({ account, contentId, contentType, fnConfig }: {
account: import("../types").AccountAuth;
contentId: string;
contentType: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<any>;