flutter_secure_dotenv_generator 1.0.5 copy "flutter_secure_dotenv_generator: ^1.0.5" to clipboard
flutter_secure_dotenv_generator: ^1.0.5 copied to clipboard

A development dependency to generate secure dotenv file for flutter_secure_dotenv package.

example/flutter_secure_dotenv_generator_example.dart

import 'package:flutter_secure_dotenv/flutter_secure_dotenv.dart';

part 'env.g.dart';

@DotEnvGen(
  filename: '.env',
  fieldRename: FieldRename.screamingSnake,
)
abstract class Env {
  static Env create() {
    String encryptionKey = const String.fromEnvironment(
        "APP_ENCRYPTION_KEY"); // On build, change with your generated encryption key (use dart-define for String.fromEnvironment)
    String iv = const String.fromEnvironment(
        "APP_IV_KEY"); // On build, change with your generated iv (use dart-define for String.fromEnvironment)
    return Env(encryptionKey, iv);
  }

  const factory Env(String encryptionKey, String iv) = _$Env;

  const Env._();

  @FieldKey(defaultValue: "")
  String get apiBaseUrl;

  @FieldKey(defaultValue: "")
  String get apiWebSocketUrl;
}
4
likes
140
points
738
downloads

Publisher

verified publishermfazrinizar.com

Weekly Downloads

A development dependency to generate secure dotenv file for flutter_secure_dotenv package.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, collection, dotenv, flutter_secure_dotenv, logging, pointycastle, source_gen, source_helper

More

Packages that depend on flutter_secure_dotenv_generator