UNPKG

crunchyroll-js-api

Version:
86 lines (85 loc) 2.84 kB
declare namespace _default { export { getStream }; export { getAuth }; export { keepAlive }; export { revokeToken }; export { deleteToken }; } export default _default; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} [obj.type] only null or music * @param {String} [obj.browser] browser name * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<Object>} */ declare function getStream({ account, episodeId, type, browser, fnConfig }: { account: import("../types").AccountAuth; episodeId: string; type?: string; browser?: string; fnConfig?: import("../types").FetchConfig; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.assetId * @param {String} obj.sessionId `${new Date().getTime()}-${account.accountId}` * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise<{custom_data: String, token: String}>} */ declare function getAuth({ account, assetId, sessionId, fnConfig }: { account: import("../types").AccountAuth; assetId: string; sessionId: string; fnConfig?: import("../types").FetchConfig; }): Promise<{ custom_data: string; token: string; }>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} obj.token * @param {Number} obj.playhead * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise} */ declare function keepAlive({ account, token, episodeId, playhead, fnConfig }: { account: import("../types").AccountAuth; episodeId: string; token: string; playhead: number; fnConfig?: import("../types").FetchConfig; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} obj.token * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise} */ declare function revokeToken({ account, episodeId, token, fnConfig }: { account: import("../types").AccountAuth; episodeId: string; token: string; fnConfig?: import("../types").FetchConfig; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} obj.token * @param {import('../types').FetchConfig} [obj.fnConfig] util config param * @returns {Promise} */ declare function deleteToken({ account, episodeId, token, fnConfig }: { account: import("../types").AccountAuth; episodeId: string; token: string; fnConfig?: import("../types").FetchConfig; }): Promise<any>;