/** * Environment Detection * * Determines whether we're running on Cloudflare or locally. * The tool recedes; detection happens transparently. * * Detection order: * 1. Explicit LOCAL_MODE=true environment variable * 2. Missing platform.env (no Cloudflare bindings) * 3. Otherwise → Cloudflare mode */ import type { PlatformMode, PlatformConfig } from './types.js'; /** * Detect current platform mode from SvelteKit platform object. * * @param platform - SvelteKit platform object (from PageServerLoad or RequestHandler) * @returns 'cloudflare' if D1 bindings present, 'local' otherwise */ export declare function detectMode(platform?: { env?: Record; }): PlatformMode; /** * Get platform configuration from environment. * * @returns Configuration for local or Cloudflare mode */ export declare function getConfig(): PlatformConfig; /** * Check if running in local mode. * * @returns true if local mode, false if Cloudflare */ export declare function isLocalMode(): boolean; /** * Check if running in Cloudflare mode. * * @returns true if Cloudflare, false if local */ export declare function isCloudflareMode(): boolean;