Changeset f59a46c in Klonkt for src/services/MusicBrainzService.js
- Timestamp:
- 08/13/2026 01:09:24 PM (4 weeks ago)
- Branches:
- main
- Children:
- 013e16c
- Parents:
- 6401681
- git-author:
- Robin <roboburr@…> (08/13/2026 12:52:57 PM)
- git-committer:
- Robin <roboburr@…> (08/13/2026 01:09:24 PM)
- File:
-
- 1 edited
-
src/services/MusicBrainzService.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/MusicBrainzService.js
r6401681 rf59a46c 20 20 */ 21 21 import { safeFetch } from './ActivityPubService.js'; 22 // De twee pure vormcontroles wonen in ap-core: ActivityPubService heeft ze ook 23 // nodig voor de actor, en zonder die verhuizing zou dat een KRINGLOOP zijn -- 24 // deze module leent immers safeFetch dáár. 25 import { isMbid, artiestUrl } from './ap-core.js'; 22 26 23 27 const BASIS = 'https://musicbrainz.org/ws/2'; … … 97 101 } 98 102 99 /** Is dit een MBID? Een UUID, en niets anders. */ 100 export function isMbid(s) { 101 return /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(String(s || '').trim()); 102 } 103 104 /** De publieke pagina van een artiest, of null als het geen MBID is. */ 105 export function artiestUrl(mbid) { 106 return isMbid(mbid) ? `https://musicbrainz.org/artist/${String(mbid).trim().toLowerCase()}` : null; 107 } 108 103 // Her-geexporteerd zodat een aanroeper er niet over hoeft na te denken waar 104 // ze precies wonen. 105 export { isMbid, artiestUrl }; 109 106 export default { zoekArtiesten, isMbid, artiestUrl };
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)