voo_env 0.2.0
voo_env: ^0.2.0 copied to clipboard
[DEPRECATED] Use voo_config for configuration and voo_secrets for secure secrets. This package used XOR obfuscation which provides false security.
example/lib/main.dart
// Example demonstrating voo_env package usage.
//
// Run `dart run build_runner build` before running this example.
// ignore_for_file: avoid_print
import 'env.dart';
import 'env_development.dart';
import 'env_production.dart';
void main() {
print('=== voo_env Example ===\n');
// Demonstrate default environment
print('--- Default Environment (.env) ---');
print('API Key: ${Env.apiKey}');
print('API URL: ${Env.apiUrl}');
print('API Version: ${Env.apiVersion}');
print('Port: ${Env.port}');
print('Debug Mode: ${Env.debugMode}');
print('Max Connections: ${Env.maxConnections}');
print('Enable Analytics: ${Env.enableAnalytics}');
print('Enable Logging: ${Env.enableLogging}');
print('Database URL: ${Env.databaseUrl}');
print('Optional Feature: ${Env.optionalFeature}');
print('');
// Demonstrate development environment
print('--- Development Environment (.env.development) ---');
print('API Key: ${EnvDevelopment.apiKey}');
print('API URL: ${EnvDevelopment.apiUrl}');
print('API Version: ${EnvDevelopment.apiVersion}');
print('Port: ${EnvDevelopment.port}');
print('Debug Mode: ${EnvDevelopment.debugMode}');
print('Max Connections: ${EnvDevelopment.maxConnections}');
print('Enable Analytics: ${EnvDevelopment.enableAnalytics}');
print('Enable Logging: ${EnvDevelopment.enableLogging}');
print('Database URL: ${EnvDevelopment.databaseUrl}');
print('');
// Demonstrate production environment
print('--- Production Environment (.env.production) ---');
print('API Key: ${EnvProduction.apiKey}');
print('API URL: ${EnvProduction.apiUrl}');
print('API Version: ${EnvProduction.apiVersion}');
print('Port: ${EnvProduction.port}');
print('Debug Mode: ${EnvProduction.debugMode}');
print('Max Connections: ${EnvProduction.maxConnections}');
print('Enable Analytics: ${EnvProduction.enableAnalytics}');
print('Enable Logging: ${EnvProduction.enableLogging}');
print('Database URL: ${EnvProduction.databaseUrl}');
print('');
print('=== Example Complete ===');
}