soundcloud-sync
Version:
Sync your SoundCloud likes to local files
17 lines (16 loc) • 698 B
TypeScript
import { Client, UserLike } from '../types.ts';
/**
* Fetches a user's liked tracks from SoundCloud.
*
* The function:
* 1. Constructs an authenticated API request URL
* 2. Fetches the liked tracks data
* 3. Adds authentication to media URLs for streaming
*
* @param client - SoundCloud client details for authentication
* @param offset - Pagination offset for fetching likes (default: '')
* @param limit - Number of likes to fetch (default: 50)
* @returns Array of liked tracks with authenticated media URLs
* @throws Error if the API request fails or returns invalid data
*/
export default function getUserLikes(client: Client, offset?: string, limit?: number): Promise<UserLike[]>;