typedefs/Enums.js

/**
 * @global
 * @typedef {("shounen"|"shoujo"|"josei"|"seinen"|"none")} publicationDemographic
 */

/**
 * @global
 * @typedef {("ongoing"|"hiatus"|"completed"|"cancelled")} mangaStatus
 */

/**
 * @global
 * @typedef {("safe"|"suggestive"|"erotica"|"pornographic")} contentRating
 */

/**
 * @global
 * @typedef {("aa" | "ab" | "af" | "am" | "ar" | "as" | "ay" | "az" | "ba" | "be" | "bg" | "bh" | "bi" | "bn" | "bo" | "br" | "ca" | "co" | "cs" | "cy" | "da" | "de" | "dz" | "el" | "en" | "eo" | "es" | "et" | "eu" | "fa" | "fi" | "fj" | "fo" | "fr" | "fy" | "ga" | "gd" | "gl" | "gn" | "gu" | "ha" | "hi" | "hr" | "hu" | "hy" | "ia" | "ie" | "ik" | "in" | "is" | "it" | "iw" | "ja" | "ji" | "jw" | "ka" | "kk" | "kl" | "km" | "kn" | "ko" | "ks" | "ku" | "ky" | "la" | "ln" | "lo" | "lt" | "lv" | "mg" | "mi" | "mk" | "ml" | "mn" | "mo" | "mr" | "ms" | "mt" | "my" | "na" | "ne" | "nl" | "no" | "oc" | "om" | "or" | "pa" | "pl" | "ps" | "pt" | "qu" | "rm" | "rn" | "ro" | "ru" | "rw" | "sa" | "sd" | "sg" | "sh" | "si" | "sk" | "sl" | "sm" | "sn" | "so" | "sq" | "sr" | "ss" | "st" | "su" | "sv" | "sw" | "ta" | "te" | "tg" | "th" | "ti" | "tk" | "tl" | "tn" | "to" | "tr" | "ts" | "tt" | "tw" | "ug" | "uk" | "ur" | "uz" | "vi" | "vo" | "wo" | "xh" | "yi" | "yo" | "za" | "zh" | "zu")} LanguageCode
 */

/**
 * @global
 * @typedef {Object.<LanguageCode, String>} LocalizedString
 * @example
 * Object.en # -> returns "Apple"
 * Object.de # -> returns "Apfel"
 */

/**
 * @global
 * @typedef {("draft"|"submitted"|"published"|"rejected")} mangaState
 */