crunchyroll-js-api
Version:
JavaScript API consumer for crunchyroll
127 lines (126 loc) • 4.01 kB
TypeScript
declare namespace _default {
export { createMultiProfile };
export { deleteMultiProfile };
export { getAccountId };
export { getProfile };
export { getMultiProfile };
export { getMultiProfiles };
export { getUsernames };
export { updateProfile };
export { updateMultiProfile };
}
export default _default;
/**
* Update profile
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').ProfileCreate} obj.data
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise}
*/
declare function createMultiProfile({ token, data, fnConfig }: {
token: string;
data: import("../types").ProfileCreate;
fnConfig?: import("../types").FetchConfig;
}): Promise<any>;
/**
* Delete profile
* @param {Object} obj
* @param {String} obj.token
* @param {String} obj.profileId
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise}
*/
declare function deleteMultiProfile({ token, profileId, fnConfig }: {
token: string;
profileId: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<any>;
/**
* Return account info
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').Account>}
*/
declare function getAccountId({ token, fnConfig }: {
token: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").Account>;
/**
* Return profile info
* @deprecated
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').Profile>}
*/
declare function getProfile({ token, fnConfig }: {
token: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").Profile>;
/**
* Return profile info
* @param {Object} obj
* @param {String} obj.token
* @param {String} obj.profileId
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').Profile>}
*/
declare function getMultiProfile({ token, profileId, fnConfig }: {
token: string;
profileId: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").Profile>;
/**
* Return profile info
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<import('../types').ProfileResponse>}
*/
declare function getMultiProfiles({ token, fnConfig }: {
token: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<import("../types").ProfileResponse>;
/**
* Return user names, idk what it is
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise<{usernames: Array<String>}>}
*/
declare function getUsernames({ token, fnConfig }: {
token: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<{
usernames: Array<string>;
}>;
/**
* Update profile
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').Profile} obj.data
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise}
*/
declare function updateProfile({ token, data, fnConfig }: {
token: string;
data: import("../types").Profile;
fnConfig?: import("../types").FetchConfig;
}): Promise<any>;
/**
* Update profile
* @param {Object} obj
* @param {String} obj.token
* @param {import('../types').Profile} obj.data
* @param {String} obj.profileId
* @param {import('../types').FetchConfig} [obj.fnConfig] util config param
* @returns {Promise}
*/
declare function updateMultiProfile({ token, data, profileId, fnConfig }: {
token: string;
data: import("../types").Profile;
profileId: string;
fnConfig?: import("../types").FetchConfig;
}): Promise<any>;