genshin-manager
    Preparing search index...

    Variable schemasConst

    schemas: {
        ascensionLevelSchema: ZodNumber;
        assetIdSchema: ZodString;
        assetProcessingConfigSchema: ZodObject<
            {
                downloadTimeout: ZodDefault<ZodNumber>;
                maxConcurrentDownloads: ZodDefault<ZodNumber>;
                retryFailedDownloads: ZodDefault<ZodBoolean>;
                verifyIntegrity: ZodDefault<ZodBoolean>;
            },
            $strip,
        >;
        cacheConfigSchema: ZodObject<
            {
                cleanupInterval: ZodDefault<ZodNumber>;
                enabled: ZodDefault<ZodBoolean>;
                maxSize: ZodDefault<ZodNumber>;
                ttl: ZodDefault<ZodNumber>;
            },
            $strip,
        >;
        characterLevelSchema: ZodNumber;
        characterRaritySchema: ZodEnum<{ "4": "4"; "5": "5" }>;
        configSchema: ZodObject<
            {
                assetProcessing: ZodOptional<
                    ZodObject<
                        {
                            downloadTimeout: ZodDefault<ZodNumber>;
                            maxConcurrentDownloads: ZodDefault<ZodNumber>;
                            retryFailedDownloads: ZodDefault<ZodBoolean>;
                            verifyIntegrity: ZodDefault<ZodBoolean>;
                        },
                        $strip,
                    >,
                >;
                cache: ZodOptional<
                    ZodObject<
                        {
                            cleanupInterval: ZodDefault<ZodNumber>;
                            enabled: ZodDefault<ZodBoolean>;
                            maxSize: ZodDefault<ZodNumber>;
                            ttl: ZodDefault<ZodNumber>;
                        },
                        $strip,
                    >,
                >;
                dataDirectory: ZodOptional<ZodString>;
                language: ZodDefault<
                    ZodEnum<
                        {
                            "de-de": "de-de";
                            "en-us": "en-us";
                            "es-es": "es-es";
                            "fr-fr": "fr-fr";
                            "id-id": "id-id";
                            "ja-jp": "ja-jp";
                            "ko-kr": "ko-kr";
                            "pt-pt": "pt-pt";
                            "ru-ru": "ru-ru";
                            "th-th": "th-th";
                            "vi-vn": "vi-vn";
                            "zh-cn": "zh-cn";
                            "zh-tw": "zh-tw";
                        },
                    >,
                >;
                logging: ZodOptional<
                    ZodObject<
                        {
                            enabled: ZodDefault<ZodBoolean>;
                            includeLevel: ZodDefault<ZodBoolean>;
                            includeTimestamp: ZodDefault<ZodBoolean>;
                            level: ZodDefault<
                                ZodEnum<
                                    { debug: "debug"; error: "error"; info: "info"; warn: "warn" },
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                network: ZodOptional<
                    ZodObject<
                        {
                            retries: ZodDefault<ZodNumber>;
                            retryDelay: ZodDefault<ZodNumber>;
                            timeout: ZodDefault<ZodNumber>;
                            userAgent: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
            },
            $strip,
        >;
        constellationLevelSchema: ZodNumber;
        createArtifactLevelSchema: (maxLevel: number) => ZodNumber;
        createDynamicWeaponLevelSchema: (maxLevel: number) => ZodNumber;
        createPromoteLevelSchema: (maxPromoteLevel: number) => ZodNumber;
        createUpdateIntervalSchema: (
            minInterval: number,
            maxInterval?: number,
        ) => ZodNumber;
        dayOfWeekSchema: ZodNumber;
        elementSchema: ZodEnum<
            {
                Anemo: "Anemo";
                Cryo: "Cryo";
                Dendro: "Dendro";
                Electro: "Electro";
                Geo: "Geo";
                Hydro: "Hydro";
                Pyro: "Pyro";
            },
        >;
        filePathSchema: ZodString;
        fixedRefinementSchema: ZodNumber;
        languageCodeSchema: ZodEnum<
            {
                "de-de": "de-de";
                "en-us": "en-us";
                "es-es": "es-es";
                "fr-fr": "fr-fr";
                "id-id": "id-id";
                "ja-jp": "ja-jp";
                "ko-kr": "ko-kr";
                "pt-pt": "pt-pt";
                "ru-ru": "ru-ru";
                "th-th": "th-th";
                "vi-vn": "vi-vn";
                "zh-cn": "zh-cn";
                "zh-tw": "zh-tw";
            },
        >;
        loggingConfigSchema: ZodObject<
            {
                enabled: ZodDefault<ZodBoolean>;
                includeLevel: ZodDefault<ZodBoolean>;
                includeTimestamp: ZodDefault<ZodBoolean>;
                level: ZodDefault<
                    ZodEnum<
                        { debug: "debug"; error: "error"; info: "info"; warn: "warn" },
                    >,
                >;
            },
            $strip,
        >;
        monsterLevelSchema: ZodNumber;
        networkConfigSchema: ZodObject<
            {
                retries: ZodDefault<ZodNumber>;
                retryDelay: ZodDefault<ZodNumber>;
                timeout: ZodDefault<ZodNumber>;
                userAgent: ZodOptional<ZodString>;
            },
            $strip,
        >;
        playerCountSchema: ZodNumber;
        refinementLevelSchema: ZodNumber;
        skillLevelSchema: ZodNumber;
        travelerIdSchema: ZodNumber;
        uidSchema: ZodString;
        urlSchema: ZodString;
        weaponLevelSchema: ZodNumber;
        weaponRaritySchema: ZodEnum<
            { "1": "1"; "2": "2"; "3": "3"; "4": "4"; "5": "5" },
        >;
        weaponTypeSchema: ZodEnum<
            {
                WEAPON_BOW: "WEAPON_BOW";
                WEAPON_CATALYST: "WEAPON_CATALYST";
                WEAPON_CLAYMORE: "WEAPON_CLAYMORE";
                WEAPON_POLE: "WEAPON_POLE";
                WEAPON_SWORD_ONE_HAND: "WEAPON_SWORD_ONE_HAND";
            },
        >;
    } = ...

    Export all schemas as a single object for easier imports

    Type declaration

    • ascensionLevelSchema: ZodNumber
    • assetIdSchema: ZodString
    • assetProcessingConfigSchema: ZodObject<
          {
              downloadTimeout: ZodDefault<ZodNumber>;
              maxConcurrentDownloads: ZodDefault<ZodNumber>;
              retryFailedDownloads: ZodDefault<ZodBoolean>;
              verifyIntegrity: ZodDefault<ZodBoolean>;
          },
          $strip,
      >
    • cacheConfigSchema: ZodObject<
          {
              cleanupInterval: ZodDefault<ZodNumber>;
              enabled: ZodDefault<ZodBoolean>;
              maxSize: ZodDefault<ZodNumber>;
              ttl: ZodDefault<ZodNumber>;
          },
          $strip,
      >
    • characterLevelSchema: ZodNumber
    • characterRaritySchema: ZodEnum<{ "4": "4"; "5": "5" }>
    • configSchema: ZodObject<
          {
              assetProcessing: ZodOptional<
                  ZodObject<
                      {
                          downloadTimeout: ZodDefault<ZodNumber>;
                          maxConcurrentDownloads: ZodDefault<ZodNumber>;
                          retryFailedDownloads: ZodDefault<ZodBoolean>;
                          verifyIntegrity: ZodDefault<ZodBoolean>;
                      },
                      $strip,
                  >,
              >;
              cache: ZodOptional<
                  ZodObject<
                      {
                          cleanupInterval: ZodDefault<ZodNumber>;
                          enabled: ZodDefault<ZodBoolean>;
                          maxSize: ZodDefault<ZodNumber>;
                          ttl: ZodDefault<ZodNumber>;
                      },
                      $strip,
                  >,
              >;
              dataDirectory: ZodOptional<ZodString>;
              language: ZodDefault<
                  ZodEnum<
                      {
                          "de-de": "de-de";
                          "en-us": "en-us";
                          "es-es": "es-es";
                          "fr-fr": "fr-fr";
                          "id-id": "id-id";
                          "ja-jp": "ja-jp";
                          "ko-kr": "ko-kr";
                          "pt-pt": "pt-pt";
                          "ru-ru": "ru-ru";
                          "th-th": "th-th";
                          "vi-vn": "vi-vn";
                          "zh-cn": "zh-cn";
                          "zh-tw": "zh-tw";
                      },
                  >,
              >;
              logging: ZodOptional<
                  ZodObject<
                      {
                          enabled: ZodDefault<ZodBoolean>;
                          includeLevel: ZodDefault<ZodBoolean>;
                          includeTimestamp: ZodDefault<ZodBoolean>;
                          level: ZodDefault<
                              ZodEnum<
                                  { debug: "debug"; error: "error"; info: "info"; warn: "warn" },
                              >,
                          >;
                      },
                      $strip,
                  >,
              >;
              network: ZodOptional<
                  ZodObject<
                      {
                          retries: ZodDefault<ZodNumber>;
                          retryDelay: ZodDefault<ZodNumber>;
                          timeout: ZodDefault<ZodNumber>;
                          userAgent: ZodOptional<ZodString>;
                      },
                      $strip,
                  >,
              >;
          },
          $strip,
      >
    • constellationLevelSchema: ZodNumber
    • createArtifactLevelSchema: (maxLevel: number) => ZodNumber
    • createDynamicWeaponLevelSchema: (maxLevel: number) => ZodNumber
    • createPromoteLevelSchema: (maxPromoteLevel: number) => ZodNumber
    • createUpdateIntervalSchema: (minInterval: number, maxInterval?: number) => ZodNumber
    • dayOfWeekSchema: ZodNumber
    • elementSchema: ZodEnum<
          {
              Anemo: "Anemo";
              Cryo: "Cryo";
              Dendro: "Dendro";
              Electro: "Electro";
              Geo: "Geo";
              Hydro: "Hydro";
              Pyro: "Pyro";
          },
      >
    • filePathSchema: ZodString
    • fixedRefinementSchema: ZodNumber
    • languageCodeSchema: ZodEnum<
          {
              "de-de": "de-de";
              "en-us": "en-us";
              "es-es": "es-es";
              "fr-fr": "fr-fr";
              "id-id": "id-id";
              "ja-jp": "ja-jp";
              "ko-kr": "ko-kr";
              "pt-pt": "pt-pt";
              "ru-ru": "ru-ru";
              "th-th": "th-th";
              "vi-vn": "vi-vn";
              "zh-cn": "zh-cn";
              "zh-tw": "zh-tw";
          },
      >
    • loggingConfigSchema: ZodObject<
          {
              enabled: ZodDefault<ZodBoolean>;
              includeLevel: ZodDefault<ZodBoolean>;
              includeTimestamp: ZodDefault<ZodBoolean>;
              level: ZodDefault<
                  ZodEnum<
                      { debug: "debug"; error: "error"; info: "info"; warn: "warn" },
                  >,
              >;
          },
          $strip,
      >
    • monsterLevelSchema: ZodNumber
    • networkConfigSchema: ZodObject<
          {
              retries: ZodDefault<ZodNumber>;
              retryDelay: ZodDefault<ZodNumber>;
              timeout: ZodDefault<ZodNumber>;
              userAgent: ZodOptional<ZodString>;
          },
          $strip,
      >
    • playerCountSchema: ZodNumber
    • refinementLevelSchema: ZodNumber
    • skillLevelSchema: ZodNumber
    • travelerIdSchema: ZodNumber
    • uidSchema: ZodString
    • urlSchema: ZodString
    • weaponLevelSchema: ZodNumber
    • weaponRaritySchema: ZodEnum<{ "1": "1"; "2": "2"; "3": "3"; "4": "4"; "5": "5" }>
    • weaponTypeSchema: ZodEnum<
          {
              WEAPON_BOW: "WEAPON_BOW";
              WEAPON_CATALYST: "WEAPON_CATALYST";
              WEAPON_CLAYMORE: "WEAPON_CLAYMORE";
              WEAPON_POLE: "WEAPON_POLE";
              WEAPON_SWORD_ONE_HAND: "WEAPON_SWORD_ONE_HAND";
          },
      >