forked from
tokono.ma/diffuse
A music player that connects to your cloud/distributed storage.
1import * as _ArtworkAudioMetadata from "./artwork/audio-metadata/element.js"
2import * as _ArtworkInput from "./artwork/input/element.js"
3import * as _ArtworkLastFm from "./artwork/last.fm/element.js"
4import * as _ArtworkMusicbrainz from "./artwork/musicbrainz/element.js"
5import * as _ConfiguratorArtwork from "./configurator/artwork/element.js"
6import * as _ConfiguratorInput from "./configurator/input/element.js"
7import * as _ConfiguratorMetadata from "./configurator/metadata/element.js"
8import * as _ConfiguratorOutput from "./configurator/output/element.js"
9import * as _ConfiguratorScrobbles from "./configurator/scrobbles/element.js"
10import * as _EngineAudio from "./engine/audio/element.js"
11import * as _EngineQueue from "./engine/queue/element.js"
12import * as _EngineRepeatShuffle from "./engine/repeat-shuffle/element.js"
13import * as _EngineScope from "./engine/scope/element.js"
14import * as _InputDropbox from "./input/dropbox/element.js"
15import * as _InputEphemeralCache from "./input/ephemeral-cache/element.js"
16import * as _InputHttps from "./input/https/element.js"
17import * as _InputIcecast from "./input/icecast/element.js"
18import * as _InputLocal from "./input/local/element.js"
19import * as _InputOpensubsonic from "./input/opensubsonic/element.js"
20import * as _InputS3 from "./input/s3/element.js"
21import * as _InputWebdav from "./input/webdav/element.js"
22import * as _MetadataAudioFile from "./metadata/audio-file/element.js"
23import * as _OrchestratorArtwork from "./orchestrator/artwork/element.js"
24import * as _OrchestratorAutoQueue from "./orchestrator/auto-queue/element.js"
25import * as _OrchestratorController from "./orchestrator/controller/element.js"
26import * as _OrchestratorCoverGroups from "./orchestrator/cover-groups/element.js"
27import * as _OrchestratorFavourites from "./orchestrator/favourites/element.js"
28import * as _OrchestratorMediaSession from "./orchestrator/media-session/element.js"
29import * as _OrchestratorOutput from "./orchestrator/output/element.js"
30import * as _OrchestratorPathCollections from "./orchestrator/path-collections/element.js"
31import * as _OrchestratorProcessTracks from "./orchestrator/process-tracks/element.js"
32import * as _OrchestratorQueueAudio from "./orchestrator/queue-audio/element.js"
33import * as _OrchestratorScopedTracks from "./orchestrator/scoped-tracks/element.js"
34import * as _OrchestratorScrobbleAudio from "./orchestrator/scrobble-audio/element.js"
35import * as _OrchestratorSources from "./orchestrator/sources/element.js"
36import * as _OutputBytesS3 from "./output/bytes/s3/element.js"
37import * as _OutputPolymorphicIndexedDb from "./output/polymorphic/indexed-db/element.js"
38import * as _OutputRawAtproto from "./output/raw/atproto/element.js"
39import * as _SupplementLastFm from "./supplement/last.fm/element.js"
40import * as _SupplementListenbrainz from "./supplement/listenbrainz/element.js"
41import * as _SupplementRocksky from "./supplement/rocksky/element.js"
42import * as _TransformerOutputBytesAutomerge from "./transformer/output/bytes/automerge/element.js"
43import * as _TransformerOutputBytesDaslSync from "./transformer/output/bytes/dasl-sync/element.js"
44import * as _TransformerOutputBytesJson from "./transformer/output/bytes/json/element.js"
45import * as _TransformerOutputRawAtprotoSync from "./transformer/output/raw/atproto-sync/element.js"
46import * as _TransformerOutputRefinerDefault from "./transformer/output/refiner/default/element.js"
47import * as _TransformerOutputRefinerInitialContents from "./transformer/output/refiner/initial-contents/element.js"
48import * as _TransformerOutputRefinerPasskeyEncryption from "./transformer/output/refiner/passkey-encryption/element.js"
49import * as _TransformerOutputStringJson from "./transformer/output/string/json/element.js"
50
51export const artwork = {
52 audioMetadata: _ArtworkAudioMetadata,
53 input: _ArtworkInput,
54 lastFm: _ArtworkLastFm,
55 musicbrainz: _ArtworkMusicbrainz,
56}
57
58export const configurator = {
59 artwork: _ConfiguratorArtwork,
60 input: _ConfiguratorInput,
61 metadata: _ConfiguratorMetadata,
62 output: _ConfiguratorOutput,
63 scrobbles: _ConfiguratorScrobbles,
64}
65
66export const engine = {
67 audio: _EngineAudio,
68 queue: _EngineQueue,
69 repeatShuffle: _EngineRepeatShuffle,
70 scope: _EngineScope,
71}
72
73export const input = {
74 dropbox: _InputDropbox,
75 ephemeralCache: _InputEphemeralCache,
76 https: _InputHttps,
77 icecast: _InputIcecast,
78 local: _InputLocal,
79 opensubsonic: _InputOpensubsonic,
80 s3: _InputS3,
81 webdav: _InputWebdav,
82}
83
84export const metadata = {
85 audioFile: _MetadataAudioFile,
86}
87
88export const orchestrator = {
89 artwork: _OrchestratorArtwork,
90 autoQueue: _OrchestratorAutoQueue,
91 controller: _OrchestratorController,
92 coverGroups: _OrchestratorCoverGroups,
93 favourites: _OrchestratorFavourites,
94 mediaSession: _OrchestratorMediaSession,
95 output: _OrchestratorOutput,
96 pathCollections: _OrchestratorPathCollections,
97 processTracks: _OrchestratorProcessTracks,
98 queueAudio: _OrchestratorQueueAudio,
99 scopedTracks: _OrchestratorScopedTracks,
100 scrobbleAudio: _OrchestratorScrobbleAudio,
101 sources: _OrchestratorSources,
102}
103
104export const output = {
105 bytes: {
106 s3: _OutputBytesS3,
107 },
108 polymorphic: {
109 indexedDb: _OutputPolymorphicIndexedDb,
110 },
111 raw: {
112 atproto: _OutputRawAtproto,
113 },
114}
115
116export const supplement = {
117 lastFm: _SupplementLastFm,
118 listenbrainz: _SupplementListenbrainz,
119 rocksky: _SupplementRocksky,
120}
121
122export const transformer = {
123 output: {
124 bytes: {
125 automerge: _TransformerOutputBytesAutomerge,
126 daslSync: _TransformerOutputBytesDaslSync,
127 json: _TransformerOutputBytesJson,
128 },
129 raw: {
130 atprotoSync: _TransformerOutputRawAtprotoSync,
131 },
132 refiner: {
133 default: _TransformerOutputRefinerDefault,
134 initialContents: _TransformerOutputRefinerInitialContents,
135 passkeyEncryption: _TransformerOutputRefinerPasskeyEncryption,
136 },
137 string: {
138 json: _TransformerOutputStringJson,
139 },
140 },
141}