UNPKG

crunchyroll-js-api

Version:
261 lines (260 loc) 7.94 kB
declare namespace _default { export { getWatchlist }; export { getBrowseAll }; export { getBrowseIndex }; export { getCategories }; export { getSubcategories }; export { getHome }; export { getHomeFeed }; export { getHistory }; export { getRecommendations }; export { getSeasonList }; export { getSimilar }; export { getNext }; export { getPrev }; export { search }; export { markAsWatched }; } export default _default; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @param {Boolean} [obj.ratings] * @param {String} [obj.order] Order * @returns {Promise<{total: Number, data: Array<Object>}>} */ declare function getWatchlist({ account, quantity, start, ratings, order }: { account: import('../types').AccountAuth; quantity?: number; start?: number; ratings?: boolean; order?: string; }): Promise<{ total: number; data: Array<any>; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @param {Array<String>} [obj.category] Category * @param {String} [obj.query] Search pattern * @param {String} [obj.seasonTag] season tag * @param {String} [obj.sort] sort results * @param {String} [obj.type] type for search, example episode * @param {Boolean} [obj.ratings] * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getBrowseAll({ account, quantity, start, category, query, seasonTag, sort, type, ratings }: { account: import('../types').AccountAuth; quantity?: number; start?: number; category?: Array<string>; query?: string; seasonTag?: string; sort?: string; type?: string; ratings?: boolean; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Array<String>} [obj.category] Category * @param {String} [obj.sort] sort results * @param {Boolean} [obj.ratings] * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getBrowseIndex({ account, category, sort, ratings }: { account: import('../types').AccountAuth; category?: Array<string>; sort?: string; ratings?: boolean; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getCategories({ account, contentId }: { account: import('../types').AccountAuth; contentId: string; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.parentCategory Offset to request * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getSubcategories({ account, parentCategory }: { account: import('../types').AccountAuth; parentCategory: number; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} [obj.start] Offset to request * @returns {Promise<import('../types').HomeItem>} */ declare function getHome({ account }: { account: import('../types').AccountAuth; start?: number; }): Promise<import('../types').HomeItem>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @returns {Promise<{items: Array<Object>}>} */ declare function getHomeFeed({ account, quantity, start }: { account: import('../types').AccountAuth; quantity?: number; start?: number; }): Promise<{ items: Array<any>; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.quantity * @param {Boolean} obj.ratings * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getHistory({ account, quantity, ratings }: { account: import('../types').AccountAuth; quantity: number; ratings: boolean; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @param {Boolean} [obj.ratings] * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getRecommendations({ account, quantity, start, ratings }: { account: import('../types').AccountAuth; quantity?: number; start?: number; ratings?: boolean; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @returns {Promise<{items: Array<{id: String, localization: Object}>}>} */ declare function getSeasonList({ account }: { account: import('../types').AccountAuth; }): Promise<{ items: Array<{ id: string; localization: any; }>; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.contentId Offset to request * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @param {Boolean} [obj.ratings] * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getSimilar({ account, contentId, quantity, start, ratings }: { account: import('../types').AccountAuth; contentId: number; quantity?: number; start?: number; ratings?: boolean; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getNext({ account, contentId }: { account: import('../types').AccountAuth; contentId: string; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getPrev({ account, contentId }: { account: import('../types').AccountAuth; contentId: string; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.query search partner * @param {Number} [obj.quantity] Number of records in a result * @param {Number} [obj.start] Offset to request * @param {Array<String>} [obj.type] Can be top_results, series, movie_listing, episode * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function search({ account, query, quantity, start, type }: { account: import('../types').AccountAuth; query: string; quantity?: number; start?: number; type?: Array<string>; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.contentId Offset to request * @returns {Promise} */ declare function markAsWatched({ account, contentId }: { account: import('../types').AccountAuth; contentId: number; }): Promise<any>;