Skip to content

Commit fd73721

Browse files
committed
chore: create proxy model
1 parent ff19cf6 commit fd73721

File tree

4 files changed

+263
-0
lines changed

4 files changed

+263
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export 'environment_model.dart';
22
export 'http_request_model.dart';
33
export 'http_response_model.dart';
4+
export 'proxy_settings_model.dart';
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import 'package:freezed_annotation/freezed_annotation.dart';
2+
import 'package:json_annotation/json_annotation.dart';
3+
4+
part 'proxy_settings_model.freezed.dart';
5+
part 'proxy_settings_model.g.dart';
6+
7+
@freezed
8+
class ProxySettings with _$ProxySettings {
9+
const factory ProxySettings({
10+
@Default('') String host,
11+
@Default('') String port,
12+
String? username,
13+
String? password,
14+
}) = _ProxySettings;
15+
16+
factory ProxySettings.fromJson(Map<String, dynamic> json) =>
17+
_$ProxySettingsFromJson(json);
18+
}

packages/apidash_core/lib/models/proxy_settings_model.freezed.dart

Lines changed: 221 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/apidash_core/lib/models/proxy_settings_model.g.dart

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)