WIP. A little custom music server
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

export coverart errors

+5 -7
+3 -3
backend/src/cover-art.ts
··· 74 74 // Errors 75 75 // 76 76 77 - class RateLimitError extends Data.TaggedError("RateLimitError")<{ 77 + export class RateLimitError extends Data.TaggedError("RateLimitError")<{ 78 78 message: string; 79 79 cause?: unknown; 80 80 }> {} 81 81 82 - class InvalidReleaseGroupIdError extends Data.TaggedError("InvalidReleaseGroupIdError")<{ 82 + export class InvalidReleaseGroupIdError extends Data.TaggedError("InvalidReleaseGroupIdError")<{ 83 83 message: string; 84 84 cause?: unknown; 85 85 }> {} 86 86 87 - class UnknownFetchError extends Data.TaggedError("UnknownFetchError")<{ 87 + export class UnknownFetchError extends Data.TaggedError("UnknownFetchError")<{ 88 88 message: string; 89 89 cause?: unknown; 90 90 }> {}
+2 -4
backend/test/cover-art.test.ts
··· 1 1 import { expect, it } from "@effect/vitest"; 2 - import { Effect, Exit, Layer, TestConfig, TestServices } from "effect"; 3 - import { BunContext } from "@effect/platform-bun/index"; 4 - import { Console } from "effect"; 5 - import { CoverartService, InvalidReleaseGroupIdError, MusicbrainzCoverartLayer } from "../src/cover-art"; 2 + import { Effect, Exit } from "effect"; 3 + import { CoverartService, MusicbrainzCoverartLayer } from "../src/cover-art"; 6 4 7 5 it.effect("should fetch cover art if release group is correct", () => 8 6 Effect.gen(function* () {