UNPKG

crunchyroll-js-api

Version:
306 lines (305 loc) 10.5 kB
declare namespace _default { export { getWatchlist }; export { getBrowseAll }; export { getBrowseIndex }; export { getCategories }; export { getSubcategories }; export { getHome }; export { getHomeFeed }; export { getPersonalRecomendation }; 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 * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>}>} */ declare function getWatchlist({ account, quantity, start, ratings, order, fnConfig }: { account: import("../types").AccountAuth; quantity?: number; start?: number; ratings?: boolean; order?: string; fnConfig?: import("../types").FetchConfig; }): 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] * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getBrowseAll({ account, quantity, start, category, query, seasonTag, sort, type, ratings, fnConfig }: { account: import("../types").AccountAuth; quantity?: number; start?: number; category?: Array<string>; query?: string; seasonTag?: string; sort?: string; type?: string; ratings?: boolean; fnConfig?: import("../types").FetchConfig; }): 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] * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getBrowseIndex({ account, category, sort, ratings, fnConfig }: { account: import("../types").AccountAuth; category?: Array<string>; sort?: string; ratings?: boolean; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getCategories({ account, contentId, fnConfig }: { account: import("../types").AccountAuth; contentId: string; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.parentCategory Offset to request * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getSubcategories({ account, parentCategory, fnConfig }: { account: import("../types").AccountAuth; parentCategory: number; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<import('../types').HomeItem>} */ declare function getHome({ account, fnConfig }: { account: import("../types").AccountAuth; fnConfig?: import("../types").FetchConfig; }): 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 * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{items: Array<Object>}>} */ declare function getHomeFeed({ account, quantity, start, fnConfig }: { account: import("../types").AccountAuth; quantity?: number; start?: number; fnConfig?: import("../types").FetchConfig; }): Promise<{ items: Array<any>; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.collectionId * @param {Boolean} obj.ratings * @param {String} [obj.vendor] * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<import('../types').HomeItem>} */ declare function getPersonalRecomendation({ account, collectionId, ratings, vendor, fnConfig }: { account: import("../types").AccountAuth; collectionId: string; ratings: boolean; vendor?: string; fnConfig?: import("../types").FetchConfig; }): Promise<import("../types").HomeItem>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.quantity * @param {Boolean} obj.ratings * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getHistory({ account, quantity, ratings, fnConfig }: { account: import("../types").AccountAuth; quantity: number; ratings: boolean; fnConfig?: import("../types").FetchConfig; }): 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] * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getRecommendations({ account, quantity, start, ratings, fnConfig }: { account: import("../types").AccountAuth; quantity?: number; start?: number; ratings?: boolean; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{items: Array<{id: String, localization: Object}>}>} */ declare function getSeasonList({ account, fnConfig }: { account: import("../types").AccountAuth; fnConfig?: import("../types").FetchConfig; }): 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] * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getSimilar({ account, contentId, quantity, start, ratings, fnConfig }: { account: import("../types").AccountAuth; contentId: number; quantity?: number; start?: number; ratings?: boolean; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getNext({ account, contentId, fnConfig }: { account: import("../types").AccountAuth; contentId: string; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.contentId * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function getPrev({ account, contentId, fnConfig }: { account: import("../types").AccountAuth; contentId: string; fnConfig?: import("../types").FetchConfig; }): 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 * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{total: Number, data: Array<Object>, meta: Object}>} */ declare function search({ account, query, quantity, start, type, fnConfig }: { account: import("../types").AccountAuth; query: string; quantity?: number; start?: number; type?: Array<string>; fnConfig?: import("../types").FetchConfig; }): Promise<{ total: number; data: Array<any>; meta: any; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {Number} obj.contentId Offset to request * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise} */ declare function markAsWatched({ account, contentId, fnConfig }: { account: import("../types").AccountAuth; contentId: number; fnConfig?: import("../types").FetchConfig; }): Promise<any>;