UNPKG

cody-music

Version:

mac osx spotify and itunes music player controller, spotify audio features, itunes and spotify genre, and playlist control

34 lines (33 loc) 1.49 kB
import { PlayerName, Track, CodyResponse } from "./models"; export declare class MusicUtil { isLinux(): boolean; isWindows(): boolean; isMac(): boolean; isEmptyObj(obj: any): boolean; isResponseOk(resp: any): boolean; isItemsResponseOk(codyResp: CodyResponse): boolean; isResponseOkWithData(resp: any): boolean; isBooleanString(val: string): boolean; execCmd(cmd: string, projectDir?: any): Promise<any>; execPromise(command: string, opts: {}): Promise<unknown>; sleep(delayInMillis: number): void; getPlayerName(player: string): PlayerName; formatString(source: string, params: any): string; isTrackRunning(track: Track): boolean; isTrackPlaying(track: Track): boolean; createPlaylistUriFromPlaylistId(playlist_id: string): string; createSpotifyAlbumIdFromUri(uri: string): string; createTrackIdsFromUris(uris: string[]): string[]; createUriFromTrackId(track_id: string): string; createUrisFromTrackIds(track_ids: string[], useUriObj?: boolean): (string | { uri: string; })[]; createSpotifyUserUriFromId(id: string): string; createSpotifyIdFromUri(uri: string): string; createSpotifyIdsFromUris(uris: string[]): string[]; extractAristFromSpotifyTrack(track: any): void; launchWebUrl(url: string): Promise<any>; copySpotifyTrackToCodyTrack(spotifyTrack: any): Track; buildQueryString(obj: any, encodeVals?: boolean): string; buildTrack(spotifyTrack: any): Track; }