/** * Infrastructure module exports */ export { httpGet, httpPost, downloadFile, downloadFileStream, isUrlReachable, getRedirectUrl, HttpError, type HttpRequestOptions, type DownloadOptions, type HttpResponse, } from './http.js'; export { isOnline, invalidateNetworkCache, getCachedNetworkStatus, } from './network-status.js'; export { hashBuffer, hashString, hashFile, hashFileStream, hashFileMultiple, verifyChecksum, verifyChecksums, formatHash, type HashAlgorithm, type HashResult, type VerifyResult, } from './checksum.js'; export { createBackup, createSimpleBackup, restoreBackup, listBackupContents, backupFile, rotateBackups, getBackupInfo, generateBackupFilename, type BackupMetadata, type BackupOptions, type BackupResult, type RestoreOptions, } from './backup.js'; export { safePath, safeJoin, isWithinDirectory, expandHome, normalizePath, getUniqueFilename, ensureDirectory, ensureDirectorySync, pathExists, isDirectory, isFile, isReadable, isWritable, listDirectory, findFiles, getRelativePath, getTempDir, sanitizeFilename, isValidFilename, extractPluginName, type PathValidationResult, type DirectoryEntry, } from './path.js'; export { Logger, OperationLogger, getLogger, configureLogger, createLogger, log, serializeError, parseCategoryFilter, categoryMatches, type LogLevel, type LoggerOptions, type LogEntry, type LogContext, type SerializedError, } from './logger.js'; export { formatBytes, formatDownloadProgress, type FormatBytesOptions, } from './format.js'; export { encrypt, decrypt, deriveKey, type EncryptedData } from './crypto.js'; export { secureZeroBuffer, createSessionHmac, verifySessionIntegrity, } from './crypto-security.js'; export { getMachineIdentifier } from './machine-id.js'; export { getSleepPrevention, createSleepPrevention, withSleepPrevention, type Platform as SleepPlatform, type SleepPreventionService, } from './sleep-prevention.js'; export { isHeadless, canOpenBrowser } from './environment.js'; export { LOG_CATEGORIES, LOG_CAT_CORE, LOG_CAT_SCANNER, LOG_CAT_SOURCES, LOG_CAT_SOURCES_SPIGOT, LOG_CAT_SOURCES_MODRINTH, LOG_CAT_SOURCES_GITHUB, LOG_CAT_SOURCES_CURSEFORGE, LOG_CAT_SOURCES_HANGAR, LOG_CAT_SOURCES_MANIFEST, LOG_CAT_SYNC, LOG_CAT_BACKUP, LOG_CAT_DOWNLOAD, LOG_CAT_UPDATE_CHECK, LOG_CAT_NETWORK, LOG_CAT_CONFIG, LOG_CAT_UI, LOG_CAT_CLI, LOG_CAT_PLUGIN_MANAGER, LOG_CAT_SERVER, RECOMMENDED_CATEGORY_LEVELS, type LogCategory, } from './log-categories.js'; //# sourceMappingURL=index.d.ts.map