A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

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

fix: output manager types

+17 -12
+3 -3
src/components/configurator/output/element.js
··· 3 3 4 4 /** 5 5 * @import {Track} from "@definitions/types.d.ts" 6 - * @import {OutputManager, OutputElement} from "@components/output/types.d.ts" 6 + * @import {OutputManagerDeputy, OutputElement} from "@components/output/types.d.ts" 7 7 */ 8 8 9 9 /** ··· 17 17 //////////////////////////////////////////// 18 18 19 19 /** 20 - * @implements {OutputManager<Track[]>} 20 + * @implements {OutputElement<Track[]>} 21 21 */ 22 22 class OutputConfigurator extends DiffuseElement { 23 23 static NAME = "diffuse/configurator/output"; ··· 25 25 constructor() { 26 26 super(); 27 27 28 - /** @type {OutputManager<Track[]>} */ 28 + /** @type {OutputManagerDeputy<Track[]>} */ 29 29 const manager = { 30 30 tracks: { 31 31 collection: computed(() => {
+6 -1
src/components/output/types.d.ts
··· 3 3 4 4 export type OutputElement<Tracks> = 5 5 & DiffuseElement 6 - & Omit<OutputManager<Tracks>, "signals">; 6 + & OutputManagerDeputy<Tracks>; 7 + 8 + export type OutputManagerDeputy<Tracks> = Omit< 9 + OutputManager<Tracks>, 10 + "signals" 11 + >; 7 12 8 13 export type OutputManager<Tracks> = { 9 14 signals: {
+3 -3
src/components/transformer/output/base.js
··· 2 2 import { computed, signal } from "@common/signal.js"; 3 3 4 4 /** 5 - * @import { OutputElement, OutputManager } from "../../output/types.d.ts" 5 + * @import { OutputElement, OutputManagerDeputy } from "../../output/types.d.ts" 6 6 */ 7 7 8 8 /** ··· 40 40 // MANAGER 41 41 42 42 base() { 43 - /** @type {OutputManager<T | undefined>} */ 43 + /** @type {OutputManagerDeputy<T | undefined>} */ 44 44 const m = { 45 45 tracks: { 46 46 collection: computed(() => { ··· 55 55 await this.output.signal()?.tracks.save(newTracks); 56 56 }, 57 57 state: computed(() => { 58 - return this.output.signal()?.tracks.state() ?? "loading" 58 + return this.output.signal()?.tracks.state() ?? "loading"; 59 59 }), 60 60 }, 61 61 };
+2 -2
src/components/transformer/output/refiner/default/element.js
··· 2 2 import { OutputTransformer } from "../../base.js"; 3 3 4 4 /** 5 - * @import { OutputManager } from "../../../../output/types.d.ts" 5 + * @import { OutputManagerDeputy } from "../../../../output/types.d.ts" 6 6 * @import { Track } from "@definitions/types.d.ts" 7 7 */ 8 8 ··· 15 15 16 16 const base = this.base(); 17 17 18 - /** @type {OutputManager<Track[]>} */ 18 + /** @type {OutputManagerDeputy<Track[]>} */ 19 19 const manager = { 20 20 tracks: { 21 21 ...base.tracks,
+3 -3
src/components/transformer/output/string/json/element.js
··· 2 2 import { OutputTransformer } from "../../base.js"; 3 3 4 4 /** 5 - * @import { OutputManager } from "../../../../output/types.d.ts" 5 + * @import { OutputManagerDeputy } from "../../../../output/types.d.ts" 6 6 * @import { Track } from "@definitions/types.d.ts" 7 7 */ 8 8 ··· 15 15 16 16 const base = this.base(); 17 17 18 - /** @type {OutputManager<Track[]>} */ 18 + /** @type {OutputManagerDeputy<Track[]>} */ 19 19 const manager = { 20 20 tracks: { 21 21 ...base.tracks, 22 22 collection: computed(() => { 23 23 let json = base.tracks.collection(); 24 - if (typeof json !== "string") json = "[]" 24 + if (typeof json !== "string") json = "[]"; 25 25 26 26 // Try parsing JSON 27 27 try {