crunchyroll-js-api
Version:
JavaScript API consumer for crunchyroll
121 lines (120 loc) • 3.43 kB
TypeScript
declare namespace _default {
export { getArtist };
export { getArtistConcerts };
export { getArtistVideos };
export { getConcerts };
export { getFeed };
export { getStreams };
export { getStreamsWithURL };
export { getVideo };
export { getFeatured };
}
export default _default;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {Array<String>} [obj.artistIds]
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getArtist({ account, artistIds }: {
account: import('../types').AccountAuth;
artistIds?: Array<string>;
}): Promise<{
items: Array<any>;
}>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {Array<String>} [obj.artistId]
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getArtistConcerts({ account, artistId }: {
account: import('../types').AccountAuth;
artistId?: Array<string>;
}): Promise<{
items: Array<any>;
}>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.artistId
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getArtistVideos({ account, artistId }: {
account: import('../types').AccountAuth;
artistId: string;
}): Promise<{
items: Array<any>;
}>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {Array<String>} [obj.concertIds]
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getConcerts({ account, concertIds }: {
account: import('../types').AccountAuth;
concertIds?: Array<string>;
}): Promise<{
items: 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
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getFeed({ account, quantity, start }: {
account: import('../types').AccountAuth;
quantity?: number;
start?: number;
}): Promise<{
items: Array<any>;
}>;
/**
* @deprecated
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.contentId
* @returns {Promise<Object>}
*/
declare function getStreams({ account, contentId }: {
account: import('../types').AccountAuth;
contentId: string;
}): Promise<any>;
/**
* @deprecated
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {String} obj.streamUrl
* @returns {Promise<Object>}
*/
declare function getStreamsWithURL({ account, streamUrl }: {
account: import('../types').AccountAuth;
streamUrl: string;
}): Promise<any>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {Array<String>} [obj.musicIds]
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getVideo({ account, musicIds }: {
account: import('../types').AccountAuth;
musicIds?: Array<string>;
}): Promise<{
items: Array<any>;
}>;
/**
* @param {Object} obj
* @param {import('../types').AccountAuth} obj.account
* @param {Number} obj.contentId Number of records in a result
* @returns {Promise<{items: Array<Object>}>}
*/
declare function getFeatured({ account, contentId }: {
account: import('../types').AccountAuth;
contentId: number;
}): Promise<{
items: Array<any>;
}>;