Skip to content
← Public packages

@kentcdodds/spotify

Spotify playback, playlist, search, library, and device helpers.

src/exports/accounts.ts

24 lines · 761 B · TypeScript
export {
	SPOTIFY_ACCOUNTS,
	SPOTIFY_ACCOUNT_ALIASES,
	listSpotifyAccounts,
	resolveSpotifyAccount,
	type SpotifyAccountAlias,
	type SpotifyAccountInfo,
} from '../lib/accounts.ts'
import listConfiguredAccounts from '../lib/accounts.ts'

/**
 * List configured Spotify accounts (personal and family) with integration metadata.
 * Use when choosing which `account` to pass into playback or library helpers.
 *
 * @returns Account catalog, aliases, and the default account (`personal`)
 *
 * @example
 * import accounts from 'kody:@kentcdodds/spotify/accounts'
 * const result = accounts()
 * // => { accounts: [...], aliases: ['personal', 'family'], defaultAccount: 'personal' }
 */
export default function spotifyAccounts() {
	return listConfiguredAccounts()
}