longurl-js
Version:
LongURL - Programmable URL management framework with entity-driven design and production-ready infrastructure
29 lines (28 loc) • 844 B
TypeScript
/**
* Environment and Database Configuration
*
* This module handles environment loading and Supabase configuration.
* Only imported when database operations are needed.
*/
import { DatabaseConfig } from '../types';
/**
* Load environment variables from various possible locations
*/
export declare function loadEnvironment(): void;
/**
* Get Supabase configuration from environment variables
* Throws error if not properly configured
*/
export declare function getSupabaseConfig(): {
url: string;
key: string;
};
/**
* Create database configuration for CLI operations
*/
export declare function createDatabaseConfig(): DatabaseConfig;
/**
* Initialize environment and return database config
* Call this only when database operations are needed
*/
export declare function initializeDatabaseEnvironment(): DatabaseConfig;