basic navidrome implementation

This commit is contained in:
simojenki
2021-03-01 17:28:48 +11:00
parent 3b350c4402
commit 007db24713
17 changed files with 305 additions and 105 deletions

View File

@@ -1,9 +1,9 @@
import { SonosDevice } from "@svrooij/sonos/lib";
import { ArtistWithAlbums } from "in_memory_music_service";
import { v4 as uuid } from "uuid";
import { Credentials } from "../src/smapi";
import { Service, Device } from "../src/sonos";
import { Album, Artist } from "../src/music_service";
const randomInt = (max: number) => Math.floor(Math.random() * max);
const randomIpAddress = () => `127.0.${randomInt(255)}.${randomInt(255)}`;
@@ -68,6 +68,10 @@ export function someCredentials(token: string): Credentials {
}
}
export type ArtistWithAlbums = Artist & {
albums: Album[];
};
export const BOB_MARLEY: ArtistWithAlbums = {
id: uuid(),
name: "Bob Marley",