UNPKG

crunchyroll-js-api

Version:
76 lines (75 loc) 2.17 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 * @returns {Promise<Object>} */ declare function getStream({ account, episodeId, type, browser }: { account: import('../types').AccountAuth; episodeId: string; type?: string; browser?: string; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.assetId * @param {String} obj.sessionId `${new Date().getTime()}-${account.accountId}` * @returns {Promise<{custom_data: String, token: String}>} */ declare function getAuth({ account, assetId, sessionId }: { account: import('../types').AccountAuth; assetId: string; sessionId: string; }): 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 * @returns {Promise} */ declare function keepAlive({ account, token, episodeId, playhead }: { account: import('../types').AccountAuth; episodeId: string; token: string; playhead: number; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} obj.token * @returns {Promise} */ declare function revokeToken({ account, episodeId, token }: { account: import('../types').AccountAuth; episodeId: string; token: string; }): Promise<any>; /** * @param {Object} obj * @param {import('../types').AccountAuth} obj.account * @param {String} obj.episodeId * @param {String} obj.token * @returns {Promise} */ declare function deleteToken({ account, episodeId, token }: { account: import('../types').AccountAuth; episodeId: string; token: string; }): Promise<any>;