Move subsonic music service/library into own file

This commit is contained in:
simon
2025-02-08 02:59:38 +00:00
parent 2961b651d9
commit a38ca831df
15 changed files with 5134 additions and 5018 deletions

View File

@@ -15,7 +15,7 @@ import {
SimilarArtist,
AlbumSummary,
RadioStation
} from "../src/music_service";
} from "../src/music_library";
import { b64Encode } from "../src/b64";
import { artistImageURN } from "../src/subsonic";

View File

@@ -6,7 +6,7 @@ import {
MusicLibrary,
artistToArtistSummary,
albumToAlbumSummary,
} from "../src/music_service";
} from "../src/music_library";
import { v4 as uuid } from "uuid";
import {
anArtist,

View File

@@ -23,7 +23,7 @@ import {
Track,
Genre,
Rating,
} from "../src/music_service";
} from "../src/music_library";
import { BUrn } from "../src/burn";
export class InMemoryMusicService implements MusicService {

View File

@@ -1,7 +1,7 @@
import { v4 as uuid } from "uuid";
import { anArtist } from "./builders";
import { artistToArtistSummary } from "../src/music_service";
import { artistToArtistSummary } from "../src/music_library";
describe("artistToArtistSummary", () => {
it("should map fields correctly", () => {

View File

@@ -18,7 +18,7 @@ import {
} from "./builders";
import { InMemoryMusicService } from "./in_memory_music_service";
import { InMemoryLinkCodes } from "../src/link_codes";
import { Credentials } from "../src/music_service";
import { Credentials } from "../src/music_library";
import makeServer from "../src/server";
import { Service, bonobService, Sonos } from "../src/sonos";
import supersoap from "./supersoap";

View File

@@ -4,7 +4,7 @@ import request from "supertest";
import Image from "image-js";
import { either as E, taskEither as TE } from "fp-ts";
import { AuthFailure, MusicService } from "../src/music_service";
import { AuthFailure, MusicService } from "../src/music_library";
import makeServer, {
BONOB_ACCESS_TOKEN_HEADER,
RangeBytesFromFilter,

View File

@@ -49,7 +49,7 @@ import {
artistToArtistSummary,
MusicService,
playlistToPlaylistSummary,
} from "../src/music_service";
} from "../src/music_library";
import { APITokens } from "../src/api_tokens";
import dayjs from "dayjs";
import url, { URLBuilder } from "../src/url_builder";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff