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
TypeScript
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;
}