
/*
 * This file is auto-generated from a NativeModule spec file in js.
 *
 * This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native modules
 * in a way that also verifies at compile time that the native module matches the interface required
 * by the TurboModule JS spec.
 */
#pragma once
// clang-format off

#include <string>
#include <optional>
#include <functional>
#include <vector>

namespace ReactNativeBlobUtilCodegen {

struct BlobUtilsSpec_Constants {
    std::string CacheDir;
    std::string DocumentDir;
    std::string DownloadDir;
    std::string LibraryDir;
    std::string MainBundleDir;
    std::string MovieDir;
    std::string MusicDir;
    std::string PictureDir;
    std::string ApplicationSupportDir;
    std::string RingtoneDir;
    std::string SDCardDir;
    std::string SDCardApplicationDir;
    std::string DCIMDir;
    std::string LegacyDCIMDir;
    std::string LegacyPictureDir;
    std::string LegacyMusicDir;
    std::string LegacyDownloadDir;
    std::string LegacyMovieDir;
    std::string LegacyRingtoneDir;
    std::string LegacySDCardDir;
};

} // namespace ReactNativeBlobUtilCodegen
