Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import type {
MusicDocumentReference,
MusicWorkspace,
} from "shared/lib/music/workspace";
import type { MusicAsset } from "shared/lib/resources/types";
const musicDocumentToAsset = (
document: MusicDocumentReference,
): MusicAsset => ({
_v: 0,
inode: document.id,
id: document.id,
name: document.name.replace(/\.[^.]+$/, ""),
symbol: "song",
filename: document.filename,
settings: {},
type: document.format,
});
export const musicWorkspaceToAssets = (workspace: MusicWorkspace) =>
workspace.documents.map(musicDocumentToAsset);
|