Preparing search index...
    default: {
        save: string;
        confirm: string;
        cancel: string;
        delete: string;
        edit: string;
        add: string;
        remove: string;
        ok: string;
        understood: string;
        success: string;
        addedToDatabase: string;
        addedToShoppingList: string;
        addedToMenu: string;
        deletedFromDatabase: string;
        addFilter: string;
        seeFilterResult: string;
        loading: string;
        confirmDelete: string;
        interrogationMark: string;
        selectType: string;
        select_all: string;
        deselect_all: string;
        error: string;
        errorOccurred: string;
        tryAgain: string;
        failedToAddRecipe: string;
        minutes: string;
        hours: string;
        recommendations: {
            randomSelection: string;
            perfectForCurrentSeason: string;
            greatGrainDishes: string;
            basedOnIngredient: string;
            tagRecipes: string;
        };
        emptyState: { noRecommendations: { title: string; description: string } };
        fab: {
            addManually: string;
            addFromUrl: string;
            pickFromGallery: string;
            takePhoto: string;
        };
        urlDialog: {
            title: string;
            placeholder: string;
            submit: string;
            loading: string;
            errorInvalidUrl: string;
            errorScraping: string;
            errorNoRecipeFound: string;
            errorUnsupportedSite: string;
            errorNetwork: string;
            errorTimeout: string;
            errorAuthRequired: string;
            errorAuthFailed: string;
            errorUnsupportedAuth: string;
            errorUnsupportedPlatform: string;
        };
        authDialog: {
            title: string;
            username: string;
            password: string;
            submit: string;
            loading: string;
            notice: string;
        };
        bulkImport: {
            title: string;
            fromService: string;
            fromServiceDescription: string;
            selectSource: string;
            provider: { description: string };
            discovery: {
                title: string;
                searchingCategories: string;
                recipesFound: string;
                recipesFoundPlural: string;
                scanningCategory: string;
                scanningCategories: string;
                complete: string;
                stopAndContinue: string;
                unknownProvider: string;
            };
            selection: {
                title: string;
                selectedCount: string;
                selectAll: string;
                deselectAll: string;
                selectAllExplanation: string;
                noRecipesFound: string;
                continueToValidation: string;
                parsingRecipes: string;
                failedRecipes: string;
                noRecipesParsed: string;
                fetchingRecipes: string;
                newRecipes: string;
                previouslySeen: string;
            };
            validation: {
                title: string;
                initializing: string;
                analyzing: string;
                matchingIngredients: string;
                matchingTags: string;
                ready: string;
                validatingTags: string;
                validatingIngredients: string;
                progress: string;
                importingRecipes: string;
                importComplete: string;
                recipesImported: string;
                importError: string;
                noValidRecipes: string;
                finish: string;
                goBack: string;
            };
        };
        bugReport: {
            title: string;
            description: string;
            sectionDescription: string;
            descriptionLabel: string;
            descriptionPlaceholder: string;
            screenshots: string;
            addScreenshot: string;
            send: string;
            mailUnavailable: string;
            sendError: string;
        };
        home: string;
        search: string;
        menu: string;
        parameters: string;
        plannification: string;
        shopping: string;
        shoppingScreen: {
            shoppingList: string;
            addToShoppingList: string;
            purchased: string;
            noItemsInShoppingList: string;
            recipeUsingMessage: string;
            recipeUsingTitle: string;
            recipeUsingValidation: string;
            recipes: string;
            recipe: string;
            Recipe: string;
            clearShoppingList: string;
            confirmClearShoppingList: string;
        };
        menuScreen: {
            toCook: string;
            cooked: string;
            noItemsInMenu: string;
            addRecipesToMenu: string;
            clearMenu: string;
            confirmClearMenu: string;
            removeFromMenu: string;
            markAsCooked: string;
            unmarkAsCooked: string;
        };
        recipe: {
            title: string;
            description: string;
            tags: string;
            tagExplanation: string;
            noRecipesFound: string;
            similarRecipeFound: string;
            similarRecipeFoundContent: string;
            addAnyway: string;
            ingredients: string;
            ingredientReadOnlyBeforePerson: string;
            ingredientReadOnlyAfterPerson: string;
            quantity: string;
            unit: string;
            ingredientName: string;
            ingredientNotePlaceholder: string;
            ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] };
            noteDialog: { addTitle: string; editTitle: string };
            addNoteHint: string;
            preparationReadOnly: string;
            preparationOCRStep: string;
            preparationOCRStepTitle: string;
            preparationOCRStepContent: string;
            timeReadOnlyBeforePerson: string;
            timeReadOnlyAfterPerson: string;
            timePrefixOCR: string;
            timePrefixEdit: string;
            timeSuffixEdit: string;
            personPrefixOCR: string;
            personPrefixEdit: string;
            personSuffixEdit: string;
            validateReadOnly: string;
            validateEdit: string;
            validateAdd: string;
            extractingRecipeData: string;
            editRecipe: string;
            deleteRecipe: string;
            recommendation: string;
            searchRecipeTitle: string;
            persons: string;
            recipeCard: { prepTime: string; persons: string };
            preparationTimes: {
                noneToTen: string;
                tenToFifteen: string;
                FifteenToTwenty: string;
                twentyToTwentyFive: string;
                twentyFiveToThirty: string;
                thirtyToFourty: string;
                fourtyToFifty: string;
                oneHourPlus: string;
            };
            nutrition: {
                title: string;
                titleSimple: string;
                per100g: string;
                perPortion: string;
                perPortionTab: string;
                addNutrition: string;
                removeNutrition: string;
                confirmDelete: string;
                portionWeight: string;
                energy: string;
                energyKcal: string;
                energyKj: string;
                fat: string;
                saturatedFat: string;
                carbohydrates: string;
                sugars: string;
                fiber: string;
                protein: string;
                salt: string;
                ocr: {
                    energyKj: string[];
                    energyKcal: string[];
                    fat: string[];
                    saturatedFat: string[];
                    carbohydrates: string[];
                    sugars: string[];
                    fiber: string[];
                    protein: string[];
                    salt: string[];
                    per100g: string[];
                    perPortion: string[];
                };
            };
            sourceUrl: { label: string; copied: string };
            scraper: {
                ignoredIngredientPrefixes: string[];
                ignoredIngredientExactMatches: string[];
                stepTitle: string;
            };
        };
        ingredientTypes: {
            cereal: string;
            legumes: string;
            vegetable: string;
            plantProtein: string;
            condiment: string;
            sauce: string;
            meat: string;
            poultry: string;
            fish: string;
            seafood: string;
            dairy: string;
            cheese: string;
            sugar: string;
            spice: string;
            fruit: string;
            oilAndFat: string;
            nutsAndSeeds: string;
            sweetener: string;
            bread: string;
            baking: string;
            topping: string;
        };
        filterTypes: {
            recipeTitleInclude: string;
            prepTime: string;
            inSeason: string;
            tags: string;
            purchased: string;
        };
        alerts: {
            missingElements: {
                titleAll: string;
                titleSingular: string;
                titlePlural: string;
                messageAll: string;
                messageSingularBeginning: string;
                messageSingularEnding: string;
                messageSingularNutrition: string;
                messagePlural: string;
                image: string;
                titleRecipe: string;
                titleIngredients: string;
                titlePreparation: string;
                titlePersons: string;
                titleTime: string;
                ingredientQuantities: string;
                ingredientInDatabase: string;
                ingredientNames: string;
                nutrition: string;
            };
            ocrRecipe: { explanationText: string; photo: string; gallery: string };
            tagSimilarity: {
                similarTagFound: string;
                similarTagFoundContent: string;
                newTagTitle: string;
                newTagContent: string;
                add: string;
                use: string;
                cancel: string;
                chooseAnother: string;
                pickerTitle: string;
            };
            ingredientSimilarity: {
                similarIngredientFound: string;
                similarIngredientFoundContent: string;
                newIngredientTitle: string;
                newIngredientContent: string;
                add: string;
                use: string;
                cancel: string;
                chooseAnother: string;
                pickerTitle: string;
            };
            databasePicker: {
                searchPlaceholder: string;
                noResults: string;
                confirmTitle: string;
                confirmContent: string;
                confirm: string;
                back: string;
            };
        };
        january: string;
        february: string;
        march: string;
        april: string;
        may: string;
        june: string;
        july: string;
        august: string;
        september: string;
        october: string;
        november: string;
        december: string;
        january_short: string;
        february_short: string;
        march_short: string;
        april_short: string;
        may_short: string;
        june_short: string;
        july_short: string;
        august_short: string;
        september_short: string;
        october_short: string;
        november_short: string;
        december_short: string;
        month_1: string;
        month_2: string;
        month_3: string;
        month_4: string;
        month_5: string;
        month_6: string;
        month_7: string;
        month_8: string;
        month_9: string;
        month_10: string;
        month_11: string;
        month_12: string;
        all_year: string;
        clear: string;
        welcome: {
            subtitle: string;
            loadingData: string;
            valueTitle: string;
            features: { find: string; add: string; import: string; shopping: string };
            startTour: string;
            skip: string;
            datasetError: {
                title: string;
                message: string;
                technicalDetails: string;
                understood: string;
            };
        };
        tutorial: {
            skip: string;
            previous: string;
            next: string;
            finish: string;
            tapToContinue: string;
            home: { title: string; description: string };
            search: { title: string; description: string };
            menu: { title: string; description: string };
            shopping: { title: string; description: string };
            parameters: { title: string; description: string };
        };
        language: string;
        theme: string;
        dark_mode: string;
        recipe_defaults: string;
        default_persons: string;
        default_season_filter: string;
        edit_ingredient: string;
        add_ingredient: string;
        ingredient_name: string;
        ingredient_already_exists: string;
        similar_ingredients_exist: string;
        type: string;
        seasonality: string;
        edit_tag: string;
        add_tag: string;
        tag_name: string;
        tag_already_exists: string;
        similar_tags_exist: string;
        about: string;
        version: string;
        appearance: string;
        data_management: string;
        manage_ingredients_description: string;
        manage_tags_description: string;
        updating_recipes: string;
        search_items: string;
        ingredient_form_hint: string;
        title: string;
        description: string;
        tags: string;
        tagExplanation: string;
        noRecipesFound: string;
        similarRecipeFound: string;
        similarRecipeFoundContent: string;
        addAnyway: string;
        ingredients: string;
        ingredientReadOnlyBeforePerson: string;
        ingredientReadOnlyAfterPerson: string;
        quantity: string;
        unit: string;
        ingredientName: string;
        ingredientNotePlaceholder: string;
        ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] };
        noteDialog: { addTitle: string; editTitle: string };
        addNoteHint: string;
        preparationReadOnly: string;
        preparationOCRStep: string;
        preparationOCRStepTitle: string;
        preparationOCRStepContent: string;
        timeReadOnlyBeforePerson: string;
        timeReadOnlyAfterPerson: string;
        timePrefixOCR: string;
        timePrefixEdit: string;
        timeSuffixEdit: string;
        personPrefixOCR: string;
        personPrefixEdit: string;
        personSuffixEdit: string;
        validateReadOnly: string;
        validateEdit: string;
        validateAdd: string;
        extractingRecipeData: string;
        editRecipe: string;
        deleteRecipe: string;
        recommendation: string;
        searchRecipeTitle: string;
        persons: string;
        recipeCard: { prepTime: string; persons: string };
        preparationTimes: {
            noneToTen: string;
            tenToFifteen: string;
            FifteenToTwenty: string;
            twentyToTwentyFive: string;
            twentyFiveToThirty: string;
            thirtyToFourty: string;
            fourtyToFifty: string;
            oneHourPlus: string;
        };
        nutrition: {
            title: string;
            titleSimple: string;
            per100g: string;
            perPortion: string;
            perPortionTab: string;
            addNutrition: string;
            removeNutrition: string;
            confirmDelete: string;
            portionWeight: string;
            energy: string;
            energyKcal: string;
            energyKj: string;
            fat: string;
            saturatedFat: string;
            carbohydrates: string;
            sugars: string;
            fiber: string;
            protein: string;
            salt: string;
            ocr: {
                energyKj: string[];
                energyKcal: string[];
                fat: string[];
                saturatedFat: string[];
                carbohydrates: string[];
                sugars: string[];
                fiber: string[];
                protein: string[];
                salt: string[];
                per100g: string[];
                perPortion: string[];
            };
        };
        sourceUrl: { label: string; copied: string };
        scraper: {
            ignoredIngredientPrefixes: string[];
            ignoredIngredientExactMatches: string[];
            stepTitle: string;
        };
        spring: string;
        summer: string;
        autumn: string;
        winter: string;
        spring_months: string;
        summer_months: string;
        autumn_months: string;
        winter_months: string;
    }

    Type Declaration

    • save: string
    • confirm: string
    • cancel: string
    • delete: string
    • edit: string
    • add: string
    • remove: string
    • ok: string
    • understood: string
    • success: string
    • addedToDatabase: string
    • addedToShoppingList: string
    • addedToMenu: string
    • deletedFromDatabase: string
    • addFilter: string
    • seeFilterResult: string
    • loading: string
    • confirmDelete: string
    • interrogationMark: string
    • selectType: string
    • select_all: string
    • deselect_all: string
    • error: string
    • errorOccurred: string
    • tryAgain: string
    • failedToAddRecipe: string
    • minutes: string
    • hours: string
    • recommendations: {
          randomSelection: string;
          perfectForCurrentSeason: string;
          greatGrainDishes: string;
          basedOnIngredient: string;
          tagRecipes: string;
      }
    • emptyState: { noRecommendations: { title: string; description: string } }
    • fab: {
          addManually: string;
          addFromUrl: string;
          pickFromGallery: string;
          takePhoto: string;
      }
    • urlDialog: {
          title: string;
          placeholder: string;
          submit: string;
          loading: string;
          errorInvalidUrl: string;
          errorScraping: string;
          errorNoRecipeFound: string;
          errorUnsupportedSite: string;
          errorNetwork: string;
          errorTimeout: string;
          errorAuthRequired: string;
          errorAuthFailed: string;
          errorUnsupportedAuth: string;
          errorUnsupportedPlatform: string;
      }
    • authDialog: {
          title: string;
          username: string;
          password: string;
          submit: string;
          loading: string;
          notice: string;
      }
    • bulkImport: {
          title: string;
          fromService: string;
          fromServiceDescription: string;
          selectSource: string;
          provider: { description: string };
          discovery: {
              title: string;
              searchingCategories: string;
              recipesFound: string;
              recipesFoundPlural: string;
              scanningCategory: string;
              scanningCategories: string;
              complete: string;
              stopAndContinue: string;
              unknownProvider: string;
          };
          selection: {
              title: string;
              selectedCount: string;
              selectAll: string;
              deselectAll: string;
              selectAllExplanation: string;
              noRecipesFound: string;
              continueToValidation: string;
              parsingRecipes: string;
              failedRecipes: string;
              noRecipesParsed: string;
              fetchingRecipes: string;
              newRecipes: string;
              previouslySeen: string;
          };
          validation: {
              title: string;
              initializing: string;
              analyzing: string;
              matchingIngredients: string;
              matchingTags: string;
              ready: string;
              validatingTags: string;
              validatingIngredients: string;
              progress: string;
              importingRecipes: string;
              importComplete: string;
              recipesImported: string;
              importError: string;
              noValidRecipes: string;
              finish: string;
              goBack: string;
          };
      }
    • bugReport: {
          title: string;
          description: string;
          sectionDescription: string;
          descriptionLabel: string;
          descriptionPlaceholder: string;
          screenshots: string;
          addScreenshot: string;
          send: string;
          mailUnavailable: string;
          sendError: string;
      }
    • home: string
    • parameters: string
    • plannification: string
    • shopping: string
    • shoppingScreen: {
          shoppingList: string;
          addToShoppingList: string;
          purchased: string;
          noItemsInShoppingList: string;
          recipeUsingMessage: string;
          recipeUsingTitle: string;
          recipeUsingValidation: string;
          recipes: string;
          recipe: string;
          Recipe: string;
          clearShoppingList: string;
          confirmClearShoppingList: string;
      }
    • recipe: {
          title: string;
          description: string;
          tags: string;
          tagExplanation: string;
          noRecipesFound: string;
          similarRecipeFound: string;
          similarRecipeFoundContent: string;
          addAnyway: string;
          ingredients: string;
          ingredientReadOnlyBeforePerson: string;
          ingredientReadOnlyAfterPerson: string;
          quantity: string;
          unit: string;
          ingredientName: string;
          ingredientNotePlaceholder: string;
          ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] };
          noteDialog: { addTitle: string; editTitle: string };
          addNoteHint: string;
          preparationReadOnly: string;
          preparationOCRStep: string;
          preparationOCRStepTitle: string;
          preparationOCRStepContent: string;
          timeReadOnlyBeforePerson: string;
          timeReadOnlyAfterPerson: string;
          timePrefixOCR: string;
          timePrefixEdit: string;
          timeSuffixEdit: string;
          personPrefixOCR: string;
          personPrefixEdit: string;
          personSuffixEdit: string;
          validateReadOnly: string;
          validateEdit: string;
          validateAdd: string;
          extractingRecipeData: string;
          editRecipe: string;
          deleteRecipe: string;
          recommendation: string;
          searchRecipeTitle: string;
          persons: string;
          recipeCard: { prepTime: string; persons: string };
          preparationTimes: {
              noneToTen: string;
              tenToFifteen: string;
              FifteenToTwenty: string;
              twentyToTwentyFive: string;
              twentyFiveToThirty: string;
              thirtyToFourty: string;
              fourtyToFifty: string;
              oneHourPlus: string;
          };
          nutrition: {
              title: string;
              titleSimple: string;
              per100g: string;
              perPortion: string;
              perPortionTab: string;
              addNutrition: string;
              removeNutrition: string;
              confirmDelete: string;
              portionWeight: string;
              energy: string;
              energyKcal: string;
              energyKj: string;
              fat: string;
              saturatedFat: string;
              carbohydrates: string;
              sugars: string;
              fiber: string;
              protein: string;
              salt: string;
              ocr: {
                  energyKj: string[];
                  energyKcal: string[];
                  fat: string[];
                  saturatedFat: string[];
                  carbohydrates: string[];
                  sugars: string[];
                  fiber: string[];
                  protein: string[];
                  salt: string[];
                  per100g: string[];
                  perPortion: string[];
              };
          };
          sourceUrl: { label: string; copied: string };
          scraper: {
              ignoredIngredientPrefixes: string[];
              ignoredIngredientExactMatches: string[];
              stepTitle: string;
          };
      }
    • ingredientTypes: {
          cereal: string;
          legumes: string;
          vegetable: string;
          plantProtein: string;
          condiment: string;
          sauce: string;
          meat: string;
          poultry: string;
          fish: string;
          seafood: string;
          dairy: string;
          cheese: string;
          sugar: string;
          spice: string;
          fruit: string;
          oilAndFat: string;
          nutsAndSeeds: string;
          sweetener: string;
          bread: string;
          baking: string;
          topping: string;
      }
    • filterTypes: {
          recipeTitleInclude: string;
          prepTime: string;
          inSeason: string;
          tags: string;
          purchased: string;
      }
    • alerts: {
          missingElements: {
              titleAll: string;
              titleSingular: string;
              titlePlural: string;
              messageAll: string;
              messageSingularBeginning: string;
              messageSingularEnding: string;
              messageSingularNutrition: string;
              messagePlural: string;
              image: string;
              titleRecipe: string;
              titleIngredients: string;
              titlePreparation: string;
              titlePersons: string;
              titleTime: string;
              ingredientQuantities: string;
              ingredientInDatabase: string;
              ingredientNames: string;
              nutrition: string;
          };
          ocrRecipe: { explanationText: string; photo: string; gallery: string };
          tagSimilarity: {
              similarTagFound: string;
              similarTagFoundContent: string;
              newTagTitle: string;
              newTagContent: string;
              add: string;
              use: string;
              cancel: string;
              chooseAnother: string;
              pickerTitle: string;
          };
          ingredientSimilarity: {
              similarIngredientFound: string;
              similarIngredientFoundContent: string;
              newIngredientTitle: string;
              newIngredientContent: string;
              add: string;
              use: string;
              cancel: string;
              chooseAnother: string;
              pickerTitle: string;
          };
          databasePicker: {
              searchPlaceholder: string;
              noResults: string;
              confirmTitle: string;
              confirmContent: string;
              confirm: string;
              back: string;
          };
      }
    • january: string
    • february: string
    • march: string
    • april: string
    • may: string
    • june: string
    • july: string
    • august: string
    • september: string
    • october: string
    • november: string
    • december: string
    • january_short: string
    • february_short: string
    • march_short: string
    • april_short: string
    • may_short: string
    • june_short: string
    • july_short: string
    • august_short: string
    • september_short: string
    • october_short: string
    • november_short: string
    • december_short: string
    • month_1: string
    • month_2: string
    • month_3: string
    • month_4: string
    • month_5: string
    • month_6: string
    • month_7: string
    • month_8: string
    • month_9: string
    • month_10: string
    • month_11: string
    • month_12: string
    • all_year: string
    • clear: string
    • welcome: {
          subtitle: string;
          loadingData: string;
          valueTitle: string;
          features: { find: string; add: string; import: string; shopping: string };
          startTour: string;
          skip: string;
          datasetError: {
              title: string;
              message: string;
              technicalDetails: string;
              understood: string;
          };
      }
    • tutorial: {
          skip: string;
          previous: string;
          next: string;
          finish: string;
          tapToContinue: string;
          home: { title: string; description: string };
          search: { title: string; description: string };
          menu: { title: string; description: string };
          shopping: { title: string; description: string };
          parameters: { title: string; description: string };
      }
    • language: string
    • theme: string
    • dark_mode: string
    • recipe_defaults: string
    • default_persons: string
    • default_season_filter: string
    • edit_ingredient: string
    • add_ingredient: string
    • ingredient_name: string
    • ingredient_already_exists: string
    • similar_ingredients_exist: string
    • type: string
    • seasonality: string
    • edit_tag: string
    • add_tag: string
    • tag_name: string
    • tag_already_exists: string
    • similar_tags_exist: string
    • about: string
    • version: string
    • appearance: string
    • data_management: string
    • manage_ingredients_description: string
    • manage_tags_description: string
    • updating_recipes: string
    • search_items: string
    • ingredient_form_hint: string
    • title: string
    • description: string
    • tags: string
    • tagExplanation: string
    • noRecipesFound: string
    • similarRecipeFound: string
    • similarRecipeFoundContent: string
    • addAnyway: string
    • ingredients: string
    • ingredientReadOnlyBeforePerson: string
    • ingredientReadOnlyAfterPerson: string
    • quantity: string
    • unit: string
    • ingredientName: string
    • ingredientNotePlaceholder: string
    • ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] }
    • noteDialog: { addTitle: string; editTitle: string }
    • addNoteHint: string
    • preparationReadOnly: string
    • preparationOCRStep: string
    • preparationOCRStepTitle: string
    • preparationOCRStepContent: string
    • timeReadOnlyBeforePerson: string
    • timeReadOnlyAfterPerson: string
    • timePrefixOCR: string
    • timePrefixEdit: string
    • timeSuffixEdit: string
    • personPrefixOCR: string
    • personPrefixEdit: string
    • personSuffixEdit: string
    • validateReadOnly: string
    • validateEdit: string
    • validateAdd: string
    • extractingRecipeData: string
    • editRecipe: string
    • deleteRecipe: string
    • recommendation: string
    • searchRecipeTitle: string
    • persons: string
    • recipeCard: { prepTime: string; persons: string }
    • preparationTimes: {
          noneToTen: string;
          tenToFifteen: string;
          FifteenToTwenty: string;
          twentyToTwentyFive: string;
          twentyFiveToThirty: string;
          thirtyToFourty: string;
          fourtyToFifty: string;
          oneHourPlus: string;
      }
    • nutrition: {
          title: string;
          titleSimple: string;
          per100g: string;
          perPortion: string;
          perPortionTab: string;
          addNutrition: string;
          removeNutrition: string;
          confirmDelete: string;
          portionWeight: string;
          energy: string;
          energyKcal: string;
          energyKj: string;
          fat: string;
          saturatedFat: string;
          carbohydrates: string;
          sugars: string;
          fiber: string;
          protein: string;
          salt: string;
          ocr: {
              energyKj: string[];
              energyKcal: string[];
              fat: string[];
              saturatedFat: string[];
              carbohydrates: string[];
              sugars: string[];
              fiber: string[];
              protein: string[];
              salt: string[];
              per100g: string[];
              perPortion: string[];
          };
      }
    • sourceUrl: { label: string; copied: string }
    • scraper: {
          ignoredIngredientPrefixes: string[];
          ignoredIngredientExactMatches: string[];
          stepTitle: string;
      }
    • spring: string
    • summer: string
    • autumn: string
    • winter: string
    • spring_months: string
    • summer_months: string
    • autumn_months: string
    • winter_months: string