Skip to content

Commit 59c3080

Browse files
author
Vitor Durante
committed
Update NSwag settings and generated service proxies
1 parent bcceb2b commit 59c3080

File tree

3 files changed

+1693
-1073
lines changed

3 files changed

+1693
-1073
lines changed

angular/nswag/service.config.nswag

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"runtime": "Default",
23
"swaggerGenerator": {
34
"fromSwagger": {
45
"url": "http://localhost:21021/swagger/v1/swagger.json",
@@ -11,33 +12,56 @@
1112
"moduleName": "",
1213
"namespace": "",
1314
"typeScriptVersion": 1.8,
14-
"template": "Angular2",
15+
"template": "Angular",
1516
"promiseType": "Promise",
1617
"dateTimeType": "MomentJS",
18+
"nullValue": "Undefined",
1719
"generateClientClasses": true,
1820
"generateClientInterfaces": false,
21+
"generateOptionalParameters": false,
1922
"wrapDtoExceptions": false,
23+
"wrapResponses": false,
24+
"generateResponseClasses": true,
25+
"responseClass": "SwaggerResponse",
2026
"useTransformOptionsMethod": false,
2127
"useTransformResultMethod": false,
2228
"generateDtoTypes": true,
2329
"operationGenerationMode": "MultipleClientsFromPathSegments",
2430
"markOptionalProperties": false,
31+
"generateCloneMethod": true,
2532
"typeStyle": "Class",
2633
"extensionCode": "service.extensions.ts",
2734
"generateDefaultValues": true,
2835
"excludedTypeNames": [],
36+
"handleReferences": false,
37+
"generateConstructorInterface": true,
38+
"importRequiredTypes": true,
39+
"useGetBaseUrlMethod": false,
40+
"baseUrlTokenName": "API_BASE_URL",
2941
"output": "../src/shared/service-proxies/service-proxies.ts"
3042
},
3143
"swaggerToCSharpClient": {
32-
"exceptionClass": "SwaggerException",
3344
"generateClientClasses": true,
3445
"generateClientInterfaces": false,
3546
"generateDtoTypes": true,
47+
"injectHttpClient": false,
48+
"disposeHttpClient": true,
49+
"generateExceptionClasses": true,
50+
"exceptionClass": "SwaggerException",
51+
"wrapDtoExceptions": true,
3652
"useHttpClientCreationMethod": false,
53+
"httpClientType": "System.Net.Http.HttpClient",
3754
"useHttpRequestMessageCreationMethod": false,
55+
"useBaseUrl": true,
56+
"generateSyncMethods": false,
57+
"clientClassAccessModifier": "public",
3858
"generateContractsOutput": false,
59+
"parameterDateTimeFormat": "s",
60+
"generateUpdateJsonSerializerSettingsMethod": true,
61+
"serializeTypeInformation": false,
3962
"className": "{controller}Client",
4063
"namespace": "MyNamespace",
64+
"generateOptionalParameters": false,
4165
"requiredPropertiesMustBeDefined": true,
4266
"dateType": "System.DateTime",
4367
"dateTimeType": "System.DateTime",
@@ -48,15 +72,25 @@
4872
"classStyle": "Inpc",
4973
"operationGenerationMode": "MultipleClientsFromOperationId",
5074
"generateDefaultValues": true,
75+
"generateDataAnnotations": true,
5176
"excludedTypeNames": [],
77+
"wrapResponses": false,
78+
"generateResponseClasses": true,
79+
"responseClass": "SwaggerResponse",
80+
"handleReferences": false,
81+
"generateImmutableArrayProperties": false,
82+
"generateImmutableDictionaryProperties": false,
5283
"output": null
5384
},
5485
"swaggerToCSharpController": {
86+
"controllerStyle": "Partial",
87+
"useCancellationToken": false,
5588
"className": "{controller}",
5689
"namespace": "MyNamespace",
5790
"additionalNamespaceUsages": [
5891
"System.Web.Http"
5992
],
93+
"generateOptionalParameters": false,
6094
"requiredPropertiesMustBeDefined": true,
6195
"dateType": "System.DateTime",
6296
"dateTimeType": "System.DateTime",
@@ -67,7 +101,14 @@
67101
"classStyle": "Inpc",
68102
"operationGenerationMode": "MultipleClientsFromOperationId",
69103
"generateDefaultValues": true,
104+
"generateDataAnnotations": true,
70105
"excludedTypeNames": [],
106+
"wrapResponses": false,
107+
"generateResponseClasses": true,
108+
"responseClass": "SwaggerResponse",
109+
"handleReferences": false,
110+
"generateImmutableArrayProperties": false,
111+
"generateImmutableDictionaryProperties": false,
71112
"output": null
72113
}
73114
}

angular/nswag/service.extensions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
import * as moment from 'moment';
1+


0 commit comments

Comments
 (0)