voo_env 0.1.0 copy "voo_env: ^0.1.0" to clipboard
voo_env: ^0.1.0 copied to clipboard

Secure build-time environment variable handling for Flutter with XOR obfuscation and type support. Never expose your .env files publicly.

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 ===');
}
0
likes
160
points
102
downloads

Publisher

verified publishervoostack.com

Weekly Downloads

Secure build-time environment variable handling for Flutter with XOR obfuscation and type support. Never expose your .env files publicly.

Homepage
Repository (GitHub)
View/report issues

Topics

#env #environment #configuration #security #code-generation

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on voo_env