UNPKG

crunchyroll-js-api

Version:
72 lines (71 loc) 2.11 kB
declare namespace _default { export function camelCase(str: any): any; export { logRes }; export { makeRawRequest }; export { makeRequest }; export { addParam }; export { toCamel }; export { toSnake }; export { toURLSearchParams }; export { setFetchFunction }; export { getUserAgent }; } export default _default; /** * log api response * @param {String} fnName * @param {import('node-fetch').Response} res * @returns {Promise} */ declare function logRes(fnName: string, res: import('node-fetch').Response): Promise<any>; /** * Make http request and return raw response * @param {String} url * @param {import('node-fetch').Request} reqConfig * @returns {Promise<import('node-fetch').Response>} */ declare function makeRawRequest(url: string, reqConfig: import('node-fetch').Request): Promise<import('node-fetch').Response>; /** * Make http request * @param {String} fnName for loggin * @param {String} url * @param {import('node-fetch').Request} reqConfig * @returns {Promise<Object>} */ declare function makeRequest(fnName: string, url: string, reqConfig: import('node-fetch').Request): Promise<any>; /** * Add key to object if not undefined * @param {Object} data * @param {String} key * @param {Object} value * @param {Function} [validator] */ declare function addParam(data: any, key: string, value: any, validator?: Function): void; /** * Convert snake case to camel case * @param {String} str * @returns {String} */ declare function toCamel(str: string): string; /** * Convert camel case to snake case * @param {String} str * @returns {String} */ declare function toSnake(str: string): string; /** * Return a toURLSearchParams object * @param {Object} data * @returns {Promise<import('url').URLSearchParams>} */ declare function toURLSearchParams(data: any): Promise<import('url').URLSearchParams>; /** * Set custom function to make request * @param {Function} fetchFn */ declare function setFetchFunction(fetchFn: Function): void; /** * Returning user-agent * @return {String} */ declare function getUserAgent(): string;