diff --git a/lib/models/history_request_model.dart b/lib/models/history_request_model.dart index 4235d643..51715f5c 100644 --- a/lib/models/history_request_model.dart +++ b/lib/models/history_request_model.dart @@ -16,6 +16,8 @@ class HistoryRequestModel with _$HistoryRequestModel { required HistoryMetaModel metaData, required HttpRequestModel httpRequestModel, required HttpResponseModel httpResponseModel, + String? preRequestScript, + String? postRequestScript, required AuthModel? authModel, }) = _HistoryRequestModel; diff --git a/lib/models/history_request_model.freezed.dart b/lib/models/history_request_model.freezed.dart index 8afe5c5a..b2c9f0ef 100644 --- a/lib/models/history_request_model.freezed.dart +++ b/lib/models/history_request_model.freezed.dart @@ -24,6 +24,8 @@ mixin _$HistoryRequestModel { HistoryMetaModel get metaData => throw _privateConstructorUsedError; HttpRequestModel get httpRequestModel => throw _privateConstructorUsedError; HttpResponseModel get httpResponseModel => throw _privateConstructorUsedError; + String? get preRequestScript => throw _privateConstructorUsedError; + String? get postRequestScript => throw _privateConstructorUsedError; AuthModel? get authModel => throw _privateConstructorUsedError; /// Serializes this HistoryRequestModel to a JSON map. @@ -47,6 +49,8 @@ abstract class $HistoryRequestModelCopyWith<$Res> { HistoryMetaModel metaData, HttpRequestModel httpRequestModel, HttpResponseModel httpResponseModel, + String? preRequestScript, + String? postRequestScript, AuthModel? authModel}); $HistoryMetaModelCopyWith<$Res> get metaData; @@ -74,6 +78,8 @@ class _$HistoryRequestModelCopyWithImpl<$Res, $Val extends HistoryRequestModel> Object? metaData = null, Object? httpRequestModel = null, Object? httpResponseModel = null, + Object? preRequestScript = freezed, + Object? postRequestScript = freezed, Object? authModel = freezed, }) { return _then(_value.copyWith( @@ -93,6 +99,14 @@ class _$HistoryRequestModelCopyWithImpl<$Res, $Val extends HistoryRequestModel> ? _value.httpResponseModel : httpResponseModel // ignore: cast_nullable_to_non_nullable as HttpResponseModel, + preRequestScript: freezed == preRequestScript + ? _value.preRequestScript + : preRequestScript // ignore: cast_nullable_to_non_nullable + as String?, + postRequestScript: freezed == postRequestScript + ? _value.postRequestScript + : postRequestScript // ignore: cast_nullable_to_non_nullable + as String?, authModel: freezed == authModel ? _value.authModel : authModel // ignore: cast_nullable_to_non_nullable @@ -158,6 +172,8 @@ abstract class _$$HistoryRequestModelImplCopyWith<$Res> HistoryMetaModel metaData, HttpRequestModel httpRequestModel, HttpResponseModel httpResponseModel, + String? preRequestScript, + String? postRequestScript, AuthModel? authModel}); @override @@ -187,6 +203,8 @@ class __$$HistoryRequestModelImplCopyWithImpl<$Res> Object? metaData = null, Object? httpRequestModel = null, Object? httpResponseModel = null, + Object? preRequestScript = freezed, + Object? postRequestScript = freezed, Object? authModel = freezed, }) { return _then(_$HistoryRequestModelImpl( @@ -206,6 +224,14 @@ class __$$HistoryRequestModelImplCopyWithImpl<$Res> ? _value.httpResponseModel : httpResponseModel // ignore: cast_nullable_to_non_nullable as HttpResponseModel, + preRequestScript: freezed == preRequestScript + ? _value.preRequestScript + : preRequestScript // ignore: cast_nullable_to_non_nullable + as String?, + postRequestScript: freezed == postRequestScript + ? _value.postRequestScript + : postRequestScript // ignore: cast_nullable_to_non_nullable + as String?, authModel: freezed == authModel ? _value.authModel : authModel // ignore: cast_nullable_to_non_nullable @@ -223,6 +249,8 @@ class _$HistoryRequestModelImpl implements _HistoryRequestModel { required this.metaData, required this.httpRequestModel, required this.httpResponseModel, + this.preRequestScript, + this.postRequestScript, required this.authModel}); factory _$HistoryRequestModelImpl.fromJson(Map json) => @@ -237,11 +265,15 @@ class _$HistoryRequestModelImpl implements _HistoryRequestModel { @override final HttpResponseModel httpResponseModel; @override + final String? preRequestScript; + @override + final String? postRequestScript; + @override final AuthModel? authModel; @override String toString() { - return 'HistoryRequestModel(historyId: $historyId, metaData: $metaData, httpRequestModel: $httpRequestModel, httpResponseModel: $httpResponseModel, authModel: $authModel)'; + return 'HistoryRequestModel(historyId: $historyId, metaData: $metaData, httpRequestModel: $httpRequestModel, httpResponseModel: $httpResponseModel, preRequestScript: $preRequestScript, postRequestScript: $postRequestScript, authModel: $authModel)'; } @override @@ -257,14 +289,25 @@ class _$HistoryRequestModelImpl implements _HistoryRequestModel { other.httpRequestModel == httpRequestModel) && (identical(other.httpResponseModel, httpResponseModel) || other.httpResponseModel == httpResponseModel) && + (identical(other.preRequestScript, preRequestScript) || + other.preRequestScript == preRequestScript) && + (identical(other.postRequestScript, postRequestScript) || + other.postRequestScript == postRequestScript) && (identical(other.authModel, authModel) || other.authModel == authModel)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, historyId, metaData, - httpRequestModel, httpResponseModel, authModel); + int get hashCode => Object.hash( + runtimeType, + historyId, + metaData, + httpRequestModel, + httpResponseModel, + preRequestScript, + postRequestScript, + authModel); /// Create a copy of HistoryRequestModel /// with the given fields replaced by the non-null parameter values. @@ -289,6 +332,8 @@ abstract class _HistoryRequestModel implements HistoryRequestModel { required final HistoryMetaModel metaData, required final HttpRequestModel httpRequestModel, required final HttpResponseModel httpResponseModel, + final String? preRequestScript, + final String? postRequestScript, required final AuthModel? authModel}) = _$HistoryRequestModelImpl; factory _HistoryRequestModel.fromJson(Map json) = @@ -303,6 +348,10 @@ abstract class _HistoryRequestModel implements HistoryRequestModel { @override HttpResponseModel get httpResponseModel; @override + String? get preRequestScript; + @override + String? get postRequestScript; + @override AuthModel? get authModel; /// Create a copy of HistoryRequestModel diff --git a/lib/models/history_request_model.g.dart b/lib/models/history_request_model.g.dart index a3f852fd..66aee83b 100644 --- a/lib/models/history_request_model.g.dart +++ b/lib/models/history_request_model.g.dart @@ -15,6 +15,8 @@ _$HistoryRequestModelImpl _$$HistoryRequestModelImplFromJson(Map json) => Map.from(json['httpRequestModel'] as Map)), httpResponseModel: HttpResponseModel.fromJson( Map.from(json['httpResponseModel'] as Map)), + preRequestScript: json['preRequestScript'] as String?, + postRequestScript: json['postRequestScript'] as String?, authModel: json['authModel'] == null ? null : AuthModel.fromJson( @@ -28,5 +30,7 @@ Map _$$HistoryRequestModelImplToJson( 'metaData': instance.metaData.toJson(), 'httpRequestModel': instance.httpRequestModel.toJson(), 'httpResponseModel': instance.httpResponseModel.toJson(), + 'preRequestScript': instance.preRequestScript, + 'postRequestScript': instance.postRequestScript, 'authModel': instance.authModel?.toJson(), }; diff --git a/lib/models/request_model.dart b/lib/models/request_model.dart index 4cf4eef8..a3eda0ba 100644 --- a/lib/models/request_model.dart +++ b/lib/models/request_model.dart @@ -23,7 +23,8 @@ class RequestModel with _$RequestModel { HttpResponseModel? httpResponseModel, @JsonKey(includeToJson: false) @Default(false) bool isWorking, @JsonKey(includeToJson: false) DateTime? sendingTime, - @Default(AuthModel(type: APIAuthType.none)) AuthModel? authModel, + String? preRequestScript, + String? postRequestScript, }) = _RequestModel; factory RequestModel.fromJson(Map json) => diff --git a/lib/models/request_model.freezed.dart b/lib/models/request_model.freezed.dart index d8b9c417..eca69ebe 100644 --- a/lib/models/request_model.freezed.dart +++ b/lib/models/request_model.freezed.dart @@ -36,7 +36,8 @@ mixin _$RequestModel { bool get isWorking => throw _privateConstructorUsedError; @JsonKey(includeToJson: false) DateTime? get sendingTime => throw _privateConstructorUsedError; - AuthModel? get authModel => throw _privateConstructorUsedError; + String? get preRequestScript => throw _privateConstructorUsedError; + String? get postRequestScript => throw _privateConstructorUsedError; /// Serializes this RequestModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -67,12 +68,12 @@ abstract class $RequestModelCopyWith<$Res> { HttpResponseModel? httpResponseModel, @JsonKey(includeToJson: false) bool isWorking, @JsonKey(includeToJson: false) DateTime? sendingTime, - AuthModel? authModel}); + String? preRequestScript, + String? postRequestScript}); $AuthModelCopyWith<$Res>? get authModel; $HttpRequestModelCopyWith<$Res>? get httpRequestModel; $HttpResponseModelCopyWith<$Res>? get httpResponseModel; - $AuthModelCopyWith<$Res>? get authModel; } /// @nodoc @@ -102,7 +103,8 @@ class _$RequestModelCopyWithImpl<$Res, $Val extends RequestModel> Object? httpResponseModel = freezed, Object? isWorking = null, Object? sendingTime = freezed, - Object? authModel = freezed, + Object? preRequestScript = freezed, + Object? postRequestScript = freezed, }) { return _then(_value.copyWith( id: null == id @@ -153,10 +155,14 @@ class _$RequestModelCopyWithImpl<$Res, $Val extends RequestModel> ? _value.sendingTime : sendingTime // ignore: cast_nullable_to_non_nullable as DateTime?, - authModel: freezed == authModel - ? _value.authModel - : authModel // ignore: cast_nullable_to_non_nullable - as AuthModel?, + preRequestScript: freezed == preRequestScript + ? _value.preRequestScript + : preRequestScript // ignore: cast_nullable_to_non_nullable + as String?, + postRequestScript: freezed == postRequestScript + ? _value.postRequestScript + : postRequestScript // ignore: cast_nullable_to_non_nullable + as String?, ) as $Val); } @@ -201,20 +207,6 @@ class _$RequestModelCopyWithImpl<$Res, $Val extends RequestModel> return _then(_value.copyWith(httpResponseModel: value) as $Val); }); } - - /// Create a copy of RequestModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $AuthModelCopyWith<$Res>? get authModel { - if (_value.authModel == null) { - return null; - } - - return $AuthModelCopyWith<$Res>(_value.authModel!, (value) { - return _then(_value.copyWith(authModel: value) as $Val); - }); - } } /// @nodoc @@ -238,7 +230,8 @@ abstract class _$$RequestModelImplCopyWith<$Res> HttpResponseModel? httpResponseModel, @JsonKey(includeToJson: false) bool isWorking, @JsonKey(includeToJson: false) DateTime? sendingTime, - AuthModel? authModel}); + String? preRequestScript, + String? postRequestScript}); @override $AuthModelCopyWith<$Res>? get authModel; @@ -246,8 +239,6 @@ abstract class _$$RequestModelImplCopyWith<$Res> $HttpRequestModelCopyWith<$Res>? get httpRequestModel; @override $HttpResponseModelCopyWith<$Res>? get httpResponseModel; - @override - $AuthModelCopyWith<$Res>? get authModel; } /// @nodoc @@ -275,7 +266,8 @@ class __$$RequestModelImplCopyWithImpl<$Res> Object? httpResponseModel = freezed, Object? isWorking = null, Object? sendingTime = freezed, - Object? authModel = freezed, + Object? preRequestScript = freezed, + Object? postRequestScript = freezed, }) { return _then(_$RequestModelImpl( id: null == id @@ -325,10 +317,14 @@ class __$$RequestModelImplCopyWithImpl<$Res> ? _value.sendingTime : sendingTime // ignore: cast_nullable_to_non_nullable as DateTime?, - authModel: freezed == authModel - ? _value.authModel - : authModel // ignore: cast_nullable_to_non_nullable - as AuthModel?, + preRequestScript: freezed == preRequestScript + ? _value.preRequestScript + : preRequestScript // ignore: cast_nullable_to_non_nullable + as String?, + postRequestScript: freezed == postRequestScript + ? _value.postRequestScript + : postRequestScript // ignore: cast_nullable_to_non_nullable + as String?, )); } } @@ -350,7 +346,8 @@ class _$RequestModelImpl implements _RequestModel { this.httpResponseModel, @JsonKey(includeToJson: false) this.isWorking = false, @JsonKey(includeToJson: false) this.sendingTime, - this.authModel = const AuthModel(type: APIAuthType.none)}); + this.preRequestScript, + this.postRequestScript}); factory _$RequestModelImpl.fromJson(Map json) => _$$RequestModelImplFromJson(json); @@ -387,12 +384,13 @@ class _$RequestModelImpl implements _RequestModel { @JsonKey(includeToJson: false) final DateTime? sendingTime; @override - @JsonKey() - final AuthModel? authModel; + final String? preRequestScript; + @override + final String? postRequestScript; @override String toString() { - return 'RequestModel(id: $id, apiType: $apiType, name: $name, description: $description, requestTabIndex: $requestTabIndex, httpRequestModel: $httpRequestModel, responseStatus: $responseStatus, message: $message, httpResponseModel: $httpResponseModel, isWorking: $isWorking, sendingTime: $sendingTime, authModel: $authModel)'; + return 'RequestModel(id: $id, apiType: $apiType, name: $name, description: $description, authModel: $authModel, requestTabIndex: $requestTabIndex, httpRequestModel: $httpRequestModel, responseStatus: $responseStatus, message: $message, httpResponseModel: $httpResponseModel, isWorking: $isWorking, sendingTime: $sendingTime, preRequestScript: $preRequestScript, postRequestScript: $postRequestScript)'; } @override @@ -420,8 +418,10 @@ class _$RequestModelImpl implements _RequestModel { other.isWorking == isWorking) && (identical(other.sendingTime, sendingTime) || other.sendingTime == sendingTime) && - (identical(other.authModel, authModel) || - other.authModel == authModel)); + (identical(other.preRequestScript, preRequestScript) || + other.preRequestScript == preRequestScript) && + (identical(other.postRequestScript, postRequestScript) || + other.postRequestScript == postRequestScript)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -440,7 +440,8 @@ class _$RequestModelImpl implements _RequestModel { httpResponseModel, isWorking, sendingTime, - authModel); + preRequestScript, + postRequestScript); /// Create a copy of RequestModel /// with the given fields replaced by the non-null parameter values. @@ -464,6 +465,7 @@ abstract class _RequestModel implements RequestModel { final APIType apiType, final String name, final String description, + final AuthModel? authModel, @JsonKey(includeToJson: false) final dynamic requestTabIndex, final HttpRequestModel? httpRequestModel, final int? responseStatus, @@ -471,7 +473,8 @@ abstract class _RequestModel implements RequestModel { final HttpResponseModel? httpResponseModel, @JsonKey(includeToJson: false) final bool isWorking, @JsonKey(includeToJson: false) final DateTime? sendingTime, - final AuthModel? authModel}) = _$RequestModelImpl; + final String? preRequestScript, + final String? postRequestScript}) = _$RequestModelImpl; factory _RequestModel.fromJson(Map json) = _$RequestModelImpl.fromJson; @@ -504,7 +507,9 @@ abstract class _RequestModel implements RequestModel { @JsonKey(includeToJson: false) DateTime? get sendingTime; @override - AuthModel? get authModel; + String? get preRequestScript; + @override + String? get postRequestScript; /// Create a copy of RequestModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/models/request_model.g.dart b/lib/models/request_model.g.dart index e5a15d1c..6c633726 100644 --- a/lib/models/request_model.g.dart +++ b/lib/models/request_model.g.dart @@ -31,10 +31,8 @@ _$RequestModelImpl _$$RequestModelImplFromJson(Map json) => _$RequestModelImpl( sendingTime: json['sendingTime'] == null ? null : DateTime.parse(json['sendingTime'] as String), - authModel: json['authModel'] == null - ? const AuthModel(type: APIAuthType.none) - : AuthModel.fromJson( - Map.from(json['authModel'] as Map)), + preRequestScript: json['preRequestScript'] as String?, + postRequestScript: json['postRequestScript'] as String?, ); Map _$$RequestModelImplToJson(_$RequestModelImpl instance) => @@ -48,7 +46,8 @@ Map _$$RequestModelImplToJson(_$RequestModelImpl instance) => 'responseStatus': instance.responseStatus, 'message': instance.message, 'httpResponseModel': instance.httpResponseModel?.toJson(), - 'authModel': instance.authModel?.toJson(), + 'preRequestScript': instance.preRequestScript, + 'postRequestScript': instance.postRequestScript, }; const _$APITypeEnumMap = { diff --git a/lib/providers/collection_providers.dart b/lib/providers/collection_providers.dart index 1212b8ba..468e59e7 100644 --- a/lib/providers/collection_providers.dart +++ b/lib/providers/collection_providers.dart @@ -239,7 +239,6 @@ class CollectionStateNotifier name: name ?? currentModel.name, description: description ?? currentModel.description, requestTabIndex: requestTabIndex ?? currentModel.requestTabIndex, - authModel: authData ?? currentModel.authModel, httpRequestModel: currentHttpRequestModel?.copyWith( method: method ?? currentHttpRequestModel.method, url: url ?? currentHttpRequestModel.url, @@ -318,7 +317,6 @@ class CollectionStateNotifier requestId, apiType, requestModel.authModel, - requestModel.authModel, substitutedHttpRequestModel, defaultUriScheme: defaultUriScheme, noSSL: noSSL, @@ -345,21 +343,41 @@ class CollectionStateNotifier ); String newHistoryId = getNewUuid(); HistoryRequestModel model = HistoryRequestModel( + historyId: newHistoryId, + metaData: HistoryMetaModel( historyId: newHistoryId, - metaData: HistoryMetaModel( - historyId: newHistoryId, - requestId: requestId, - apiType: requestModel.apiType, - name: requestModel.name, - url: substitutedHttpRequestModel.url, - method: substitutedHttpRequestModel.method, - responseStatus: statusCode, - timeStamp: DateTime.now(), - ), - httpRequestModel: substitutedHttpRequestModel, - httpResponseModel: httpResponseModel, - authModel: requestModel.authModel); + requestId: requestId, + apiType: requestModel.apiType, + name: requestModel.name, + url: substitutedHttpRequestModel.url, + method: substitutedHttpRequestModel.method, + responseStatus: statusCode, + timeStamp: DateTime.now(), + ), + httpRequestModel: substitutedHttpRequestModel, + httpResponseModel: httpResponseModel, + preRequestScript: requestModel.preRequestScript, + postRequestScript: requestModel.postRequestScript, + authModel: requestModel.authModel, + ); + ref.read(historyMetaStateNotifier.notifier).addHistoryRequest(model); + + if (!requestModel.postRequestScript.isNullOrEmpty()) { + newRequestModel = await handlePostResponseScript( + newRequestModel, + originalEnvironmentModel, + (envModel, updatedValues) { + ref + .read(environmentsStateNotifierProvider.notifier) + .updateEnvironment( + envModel.id, + name: envModel.name, + values: updatedValues, + ); + }, + ); + } } // update state with response data @@ -430,7 +448,7 @@ class CollectionStateNotifier : (state?[id]?.copyWith(httpResponseModel: null))?.toJson(), ); } - + await hiveHandler.removeUnused(); ref.read(saveDataStateProvider.notifier).state = false; ref.read(hasUnsavedChangesProvider.notifier).state = false; diff --git a/lib/screens/history/history_widgets/his_request_pane.dart b/lib/screens/history/history_widgets/his_request_pane.dart index 1e361827..21855779 100644 --- a/lib/screens/history/history_widgets/his_request_pane.dart +++ b/lib/screens/history/history_widgets/his_request_pane.dart @@ -40,6 +40,13 @@ class HistoryRequestPane extends ConsumerWidget { .select((value) => value?.httpRequestModel.hasQuery)) ?? false; + final scriptsLength = ref.watch(selectedHistoryRequestModelProvider + .select((value) => value?.preRequestScript?.length)) ?? + ref.watch(selectedHistoryRequestModelProvider + .select((value) => value?.postRequestScript?.length)) ?? + 0; + + final hasAuth = ref.watch(selectedHistoryRequestModelProvider.select( (value) => value?.authModel?.type != APIAuthType.none)); @@ -61,6 +68,7 @@ class HistoryRequestPane extends ConsumerWidget { paramLength > 0, headerLength > 0, hasBody, + scriptsLength > 0, ], tabLabels: const [ kLabelURLParams, @@ -98,6 +106,7 @@ class HistoryRequestPane extends ConsumerWidget { headerLength > 0, hasAuth, hasQuery, + scriptsLength > 0 ], tabLabels: const [ kLabelHeaders, diff --git a/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_graphql.dart b/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_graphql.dart index 66b100a2..66dac8fd 100644 --- a/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_graphql.dart +++ b/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_graphql.dart @@ -28,6 +28,12 @@ class EditGraphQLRequestPane extends ConsumerWidget { final hasAuth = ref.watch(selectedRequestModelProvider.select((value) => value?.authModel?.type != APIAuthType.none)); + final scriptsLength = ref.watch(selectedHistoryRequestModelProvider + .select((value) => value?.preRequestScript?.length)) ?? + ref.watch(selectedHistoryRequestModelProvider + .select((value) => value?.postRequestScript?.length)) ?? + 0; + if (tabIndex >= 3) { tabIndex = 0; } diff --git a/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_rest.dart b/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_rest.dart index ee89918b..68bf526f 100644 --- a/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_rest.dart +++ b/lib/screens/home_page/editor_pane/details_card/request_pane/request_pane_rest.dart @@ -8,6 +8,7 @@ import 'request_headers.dart'; import 'request_params.dart'; import 'request_body.dart'; import 'request_auth.dart'; +import 'request_scripts.dart'; class EditRestRequestPane extends ConsumerWidget { const EditRestRequestPane({super.key}); @@ -29,6 +30,12 @@ class EditRestRequestPane extends ConsumerWidget { .select((value) => value?.httpRequestModel?.hasBody)) ?? false; + final scriptsLength = ref.watch(selectedRequestModelProvider + .select((value) => value?.preRequestScript?.length)) ?? + ref.watch(selectedRequestModelProvider + .select((value) => value?.postRequestScript?.length)) ?? + 0; + final hasAuth = ref.watch(selectedRequestModelProvider.select((value) => value?.authModel?.type != APIAuthType.none)); @@ -50,18 +57,21 @@ class EditRestRequestPane extends ConsumerWidget { hasAuth, headerLength > 0, hasBody, + scriptsLength > 0, ], tabLabels: const [ kLabelURLParams, kLabelAuth, kLabelHeaders, kLabelBody, + kLabelScripts, ], children: const [ EditRequestURLParams(), EditAuthType(), EditRequestHeaders(), EditRequestBody(), + EditRequestScripts(), ], ); } diff --git a/packages/apidash_core/lib/consts.dart b/packages/apidash_core/lib/consts.dart index 747fb89f..09cd3f65 100644 --- a/packages/apidash_core/lib/consts.dart +++ b/packages/apidash_core/lib/consts.dart @@ -1,14 +1,3 @@ -import 'dart:convert'; - -enum APIType { - rest("HTTP", "HTTP"), - graphql("GraphQL", "GQL"); - - const APIType(this.label, this.abbr); - final String label; - final String abbr; -} - enum APIAuthType { none, basic, diff --git a/packages/apidash_core/lib/models/http_request_model.g.dart b/packages/apidash_core/lib/models/http_request_model.g.dart deleted file mode 100644 index 13795ded..00000000 --- a/packages/apidash_core/lib/models/http_request_model.g.dart +++ /dev/null @@ -1,68 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'http_request_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$HttpRequestModelImpl _$$HttpRequestModelImplFromJson(Map json) => - _$HttpRequestModelImpl( - method: $enumDecodeNullable(_$HTTPVerbEnumMap, json['method']) ?? - HTTPVerb.get, - url: json['url'] as String? ?? "", - headers: (json['headers'] as List?) - ?.map((e) => - NameValueModel.fromJson(Map.from(e as Map))) - .toList(), - params: (json['params'] as List?) - ?.map((e) => - NameValueModel.fromJson(Map.from(e as Map))) - .toList(), - isHeaderEnabledList: (json['isHeaderEnabledList'] as List?) - ?.map((e) => e as bool) - .toList(), - isParamEnabledList: (json['isParamEnabledList'] as List?) - ?.map((e) => e as bool) - .toList(), - bodyContentType: - $enumDecodeNullable(_$ContentTypeEnumMap, json['bodyContentType']) ?? - ContentType.json, - body: json['body'] as String?, - query: json['query'] as String?, - formData: (json['formData'] as List?) - ?.map((e) => - FormDataModel.fromJson(Map.from(e as Map))) - .toList(), - ); - -Map _$$HttpRequestModelImplToJson( - _$HttpRequestModelImpl instance) => - { - 'method': _$HTTPVerbEnumMap[instance.method]!, - 'url': instance.url, - 'headers': instance.headers?.map((e) => e.toJson()).toList(), - 'params': instance.params?.map((e) => e.toJson()).toList(), - 'isHeaderEnabledList': instance.isHeaderEnabledList, - 'isParamEnabledList': instance.isParamEnabledList, - 'bodyContentType': _$ContentTypeEnumMap[instance.bodyContentType]!, - 'body': instance.body, - 'query': instance.query, - 'formData': instance.formData?.map((e) => e.toJson()).toList(), - }; - -const _$HTTPVerbEnumMap = { - HTTPVerb.get: 'get', - HTTPVerb.head: 'head', - HTTPVerb.post: 'post', - HTTPVerb.put: 'put', - HTTPVerb.patch: 'patch', - HTTPVerb.delete: 'delete', - HTTPVerb.options: 'options', -}; - -const _$ContentTypeEnumMap = { - ContentType.json: 'json', - ContentType.text: 'text', - ContentType.formdata: 'formdata', -}; diff --git a/packages/apidash_core/lib/models/models.dart b/packages/apidash_core/lib/models/models.dart index 4b84832f..dd91ed39 100644 --- a/packages/apidash_core/lib/models/models.dart +++ b/packages/apidash_core/lib/models/models.dart @@ -1,6 +1,4 @@ export 'environment_model.dart'; -export 'http_request_model.dart'; -export 'http_response_model.dart'; export 'auth/api_auth_model.dart'; export 'auth/auth_api_key_model.dart'; export 'auth/auth_basic_model.dart'; diff --git a/packages/apidash_core/lib/utils/handle_auth.dart b/packages/apidash_core/lib/utils/handle_auth.dart index 5cbf7e8f..2922b81c 100644 --- a/packages/apidash_core/lib/utils/handle_auth.dart +++ b/packages/apidash_core/lib/utils/handle_auth.dart @@ -1,9 +1,7 @@ import 'dart:convert'; import 'package:apidash_core/consts.dart'; import 'package:apidash_core/models/auth/api_auth_model.dart'; -import 'package:apidash_core/models/http_request_model.dart'; import 'package:apidash_core/utils/auth_utils.dart'; -import 'package:seed/seed.dart'; HttpRequestModel handleAuth(HttpRequestModel httpRequestModel,AuthModel? authData) { if (authData == null || authData.type == APIAuthType.none) {