21 lines
476 B
Dart
Executable File
21 lines
476 B
Dart
Executable File
import 'dart:io';
|
|
import 'package:yaml/yaml.dart';
|
|
|
|
class Config {
|
|
final String databaseUrl;
|
|
final String port;
|
|
|
|
Config({required this.databaseUrl, required this.port});
|
|
|
|
static Future<Config> load() async {
|
|
final file = File('config.yaml');
|
|
final content = await file.readAsString();
|
|
final config = loadYaml(content);
|
|
|
|
return Config(
|
|
databaseUrl: config['database']['url'],
|
|
port: config['server']['port'],
|
|
);
|
|
}
|
|
}
|