/** * Runtime detection, logging, constants, hashing, and feature flags. * * @module utils * * @example Structured logging * ```ts * import { serverLogger } from "veryfront/utils"; * * serverLogger.info("Booting server", { project_id: "proj_123" }); * ``` */ export { type GlobalWithBun, type GlobalWithDeno, type GlobalWithProcess, hasBunRuntime, hasDenoRuntime, hasNodeProcess, } from "./runtime-guards.js"; export { __registerLogRecordEmitter, __registerTraceContextGetter, __registerTraceContextGetter as registerTraceContextGetter, agentLogger, bundlerLogger, cliLogger, createRunUserLogger, getBaseLogger, logger, refreshLoggerConfig, rendererLogger, runWithRequestContextAsync, serverLogger, } from "veryfront/utils/logger"; export type { LogEntry, Logger, RequestContext } from "veryfront/utils/logger"; export { type RedactedValue, redactForSerialization, redactSensitive, sanitizeUrlCredentials, sanitizeUrlForSpan, } from "./logger/redact.js"; export { BREAKPOINT_LG, BREAKPOINT_MD, BREAKPOINT_SM, BREAKPOINT_XL, BYTES_PER_KB, DEFAULT_ALLOWED_CDN_HOSTS, DEFAULT_BUILD_CONCURRENCY, DEFAULT_DASHBOARD_PORT, DEFAULT_LRU_MAX_ENTRIES, DEV_SERVER_ENDPOINTS, FORBIDDEN_PATH_PATTERNS, getDenoStdNodeBase, getReactImportMap, HASH_SEED_DJB2, HASH_SEED_FNV1A, HMR_CLIENT_RELOAD_DELAY_MS, HMR_CLOSE_MESSAGE_TOO_LARGE, HMR_CLOSE_NORMAL, HMR_CLOSE_RATE_LIMIT, HMR_MAX_MESSAGE_SIZE_BYTES, HMR_MAX_MESSAGES_PER_MINUTE, HMR_RATE_LIMIT_WINDOW_MS, HTTP_BAD_REQUEST, HTTP_CONTENT_TYPE_IMAGE_GIF, HTTP_CONTENT_TYPE_IMAGE_ICO, HTTP_CONTENT_TYPE_IMAGE_JPEG, HTTP_CONTENT_TYPE_IMAGE_PNG, HTTP_CONTENT_TYPE_IMAGE_SVG, HTTP_CONTENT_TYPE_IMAGE_WEBP, HTTP_CONTENT_TYPES, HTTP_MODULE_FETCH_TIMEOUT_MS, HTTP_NETWORK_CONNECT_TIMEOUT, HTTP_NOT_FOUND, HTTP_NOT_IMPLEMENTED, HTTP_OK, HTTP_REDIRECT_FOUND, HTTP_SERVER_ERROR, HTTP_STATUS_CLIENT_ERROR_MIN, HTTP_STATUS_REDIRECT_MIN, HTTP_STATUS_SERVER_ERROR_MIN, HTTP_STATUS_SUCCESS_MIN, HTTP_UNAVAILABLE, IMAGE_OPTIMIZATION, isTruthyEnvValue, MAX_BATCH_SIZE, MAX_PATH_LENGTH, MAX_PATH_TRAVERSAL_DEPTH, MS_PER_SECOND, PREFETCH_DEFAULT_DELAY_MS, PREFETCH_DEFAULT_TIMEOUT_MS, PREFETCH_MAX_SIZE_BYTES, REACT_DEFAULT_VERSION, RESPONSIVE_IMAGE_WIDTH_LG, RESPONSIVE_IMAGE_WIDTHS, RSC_MANIFEST_CACHE_TTL_MS, TSX_LAYOUT_MAX_ENTRIES, TSX_LAYOUT_PER_PROJECT_MAX_ENTRIES, Z_INDEX_DEV_INDICATOR, Z_INDEX_ERROR_OVERLAY, } from "./constants/index.js"; export { VERSION } from "./version.js"; export { type BundleCode as HashBundleCode, computeCodeHash, computeHash, computeHashBytes, fnv1aHash, shortHash, simpleHash, } from "./hash-utils.js"; export { base64urlEncode, base64urlEncodeBytes, encodeBase64, encodeBase64Bytes, } from "./base64url.js"; export { sleep } from "./sleep.js"; export { awaitAbortable, createAbortError, throwIfAborted } from "./abort.js"; export { hasProjectIdentityControlCharacters, isCanonicalProjectSlug } from "./project-identity.js"; export { createSubscriberSet, type SubscriberSet } from "./subscriber-set.js"; export { MemoCache, memoize, memoizeAsync, simpleHash as memoizeHash } from "./memoize.js"; export { isWithinDirectory, normalizePath } from "./path-utils.js"; export { type BundleCode, type BundleMetadata, getBundleManifestStore } from "./bundle-manifest.js"; export { isRSCEnabled } from "./feature-flags.js"; export { isCompiledBinary } from "./platform.js"; export { computeIntegrity, createLockfileManager, getLockfileEntryForBuild, type LockfileManager, setLockfileEntryForBuild, } from "./import-lockfile.js"; export { endRequest, isEnabled, startRequest, startTimer, timeAsync } from "./perf-timer.js"; export { parallelMap } from "./parallel.js"; export { safeJsonParse, type SafeJsonParseResult } from "./json.js"; export { assertCSSPipelineIdentity, assertStyleProfileHash, isCSSPipelineIdentity, isStyleProfileHash, MAX_CSS_PIPELINE_IDENTITY_CODE_UNITS, MAX_CSS_PIPELINE_IDENTITY_UTF8_BYTES, } from "./css-artifact-identity.js"; //# sourceMappingURL=index.d.ts.map