environment property

Map<String, String> get environment

Generate engine environment.

Implementation

Map<String, String> get environment {
  final env = <String, String>{};

  // Add overwrite datasources.
  env['OVERWRITE_DATASOURCES'] = overwriteDatasources;

  // Add schema.
  env['PRISMA_DML'] = schema;

  // Set log level.
  env['RUST_LOG'] = Platform.environment['RUST_LOG'] ?? _rustLogLevel;
  if (!Platform.environment.containsKey('LOG_QUERIES') && hasLogQueries) {
    env['LOG_QUERIES'] = 'true';
  }

  // Set rust backtrace.
  env['RUST_BACKTRACE'] = Platform.environment['RUST_BACKTRACE'] ?? '1';

  return env;
}