UNPKG

soundcloud-sync

Version:

Sync your SoundCloud likes to local files

17 lines (16 loc) 698 B
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[]>;