« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/validators.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/validators.js')
-rw-r--r--src/validators.js19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/validators.js b/src/validators.js
index 31706a89..63268ded 100644
--- a/src/validators.js
+++ b/src/validators.js
@@ -748,17 +748,6 @@ export const isTrackSection = validateProperties({
 
 export const isTrackSectionList = validateArrayItems(isTrackSection);
 
-export const isSeries = validateProperties({
-  name: isName,
-  description: optional(isContentString),
-  albums: optional(validateReferenceList('album')),
-
-  showAlbumArtists:
-    optional(is('all', 'differing', 'none')),
-});
-
-export const isSeriesList = validateArrayItems(isSeries);
-
 export const isWallpaperPart = validateProperties({
   asset: optional(isString),
   style: optional(isString),
@@ -853,9 +842,11 @@ export function validateReference(type) {
             type.map(type => `"${type}:"`).join(', ') +
             `, got "${typePart}:"`);
         }
-      } else if (typePart !== type) {
-        throw new TypeError(
-          `Expected ref to begin with "${type}:", got "${typePart}:"`);
+      } else if (type) {
+        if (typePart !== type) {
+          throw new TypeError(
+            `Expected ref to begin with "${type}:", got "${typePart}:"`);
+        }
       }
 
       isDirectory(directoryPart);