Created
March 30, 2019 16:41
-
-
Save ydang204/21f22d4800002ec11daa6a8dbc46bd55 to your computer and use it in GitHub Desktop.
Angular document for nswag
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "runtime": "NetCore21", | |
| "defaultVariables": "Configuration=Debug", | |
| "swaggerGenerator": { | |
| "fromSwagger": { | |
| "url": "http://localhost:5000/swagger/v1/swagger.json", | |
| "output": null | |
| } | |
| }, | |
| "codeGenerators": { | |
| "swaggerToTypeScriptClient": { | |
| "className": "{controller}ServiceProxy", | |
| "moduleName": "", | |
| "namespace": "", | |
| "typeScriptVersion": 3.3, | |
| "template": "Angular", | |
| "promiseType": "Promise", | |
| "httpClass": "HttpClient", | |
| "useSingletonProvider": false, | |
| "injectionTokenType": "InjectionToken", | |
| "rxJsVersion": 6.3, | |
| "dateTimeType": "MomentJS", | |
| "nullValue": "Undefined", | |
| "generateClientClasses": true, | |
| "generateClientInterfaces": false, | |
| "generateOptionalParameters": false, | |
| "exportTypes": true, | |
| "wrapDtoExceptions": false, | |
| "clientBaseClass": null, | |
| "wrapResponses": false, | |
| "wrapResponseMethods": [], | |
| "generateResponseClasses": true, | |
| "responseClass": "SwaggerResponse", | |
| "protectedMethods": [], | |
| "configurationClass": null, | |
| "useTransformOptionsMethod": false, | |
| "useTransformResultMethod": false, | |
| "generateDtoTypes": true, | |
| "operationGenerationMode": "MultipleClientsFromOperationId", | |
| "markOptionalProperties": true, | |
| "generateCloneMethod": false, | |
| "typeStyle": "Class", | |
| "classTypes": [], | |
| "extendedClasses": [], | |
| "extensionCode": null, | |
| "generateDefaultValues": true, | |
| "excludedTypeNames": [], | |
| "excludedParameterNames": [], | |
| "handleReferences": false, | |
| "generateConstructorInterface": true, | |
| "convertConstructorInterfaceData": false, | |
| "importRequiredTypes": true, | |
| "useGetBaseUrlMethod": false, | |
| "baseUrlTokenName": "API_BASE_URL", | |
| "queryNullValue": "", | |
| "inlineNamedDictionaries": false, | |
| "templateDirectory": null, | |
| "typeNameGeneratorType": null, | |
| "propertyNameGeneratorType": null, | |
| "enumNameGeneratorType": null, | |
| "serviceHost": null, | |
| "serviceSchemes": null, | |
| "output": "../DatingApp.Angular/src/shared/service-proxies/service-proxies.ts" | |
| }, | |
| "swaggerToCSharpClient": { | |
| "clientBaseClass": null, | |
| "configurationClass": null, | |
| "generateClientClasses": true, | |
| "generateClientInterfaces": false, | |
| "generateDtoTypes": true, | |
| "injectHttpClient": true, | |
| "disposeHttpClient": true, | |
| "protectedMethods": [], | |
| "generateExceptionClasses": true, | |
| "exceptionClass": "SwaggerException", | |
| "wrapDtoExceptions": true, | |
| "useHttpClientCreationMethod": false, | |
| "httpClientType": "System.Net.Http.HttpClient", | |
| "useHttpRequestMessageCreationMethod": false, | |
| "useBaseUrl": true, | |
| "generateBaseUrlProperty": true, | |
| "generateSyncMethods": false, | |
| "exposeJsonSerializerSettings": false, | |
| "clientClassAccessModifier": "public", | |
| "typeAccessModifier": "public", | |
| "generateContractsOutput": false, | |
| "contractsNamespace": null, | |
| "contractsOutputFilePath": null, | |
| "parameterDateTimeFormat": "s", | |
| "generateUpdateJsonSerializerSettingsMethod": true, | |
| "serializeTypeInformation": false, | |
| "queryNullValue": "", | |
| "className": "{controller}Client", | |
| "operationGenerationMode": "MultipleClientsFromOperationId", | |
| "additionalNamespaceUsages": [], | |
| "additionalContractNamespaceUsages": [], | |
| "generateOptionalParameters": false, | |
| "generateJsonMethods": true, | |
| "enforceFlagEnums": false, | |
| "parameterArrayType": "System.Collections.Generic.IEnumerable", | |
| "parameterDictionaryType": "System.Collections.Generic.IDictionary", | |
| "responseArrayType": "System.Collections.Generic.ICollection", | |
| "responseDictionaryType": "System.Collections.Generic.IDictionary", | |
| "wrapResponses": false, | |
| "wrapResponseMethods": [], | |
| "generateResponseClasses": true, | |
| "responseClass": "SwaggerResponse", | |
| "namespace": "MyNamespace", | |
| "requiredPropertiesMustBeDefined": true, | |
| "dateType": "System.DateTimeOffset", | |
| "jsonConverters": null, | |
| "dateTimeType": "System.DateTimeOffset", | |
| "timeType": "System.TimeSpan", | |
| "timeSpanType": "System.TimeSpan", | |
| "arrayType": "System.Collections.Generic.ICollection", | |
| "arrayInstanceType": "System.Collections.ObjectModel.Collection", | |
| "dictionaryType": "System.Collections.Generic.IDictionary", | |
| "dictionaryInstanceType": "System.Collections.Generic.Dictionary", | |
| "arrayBaseType": "System.Collections.ObjectModel.Collection", | |
| "dictionaryBaseType": "System.Collections.Generic.Dictionary", | |
| "classStyle": "Poco", | |
| "generateDefaultValues": true, | |
| "generateDataAnnotations": true, | |
| "excludedTypeNames": [], | |
| "excludedParameterNames": [], | |
| "handleReferences": false, | |
| "generateImmutableArrayProperties": false, | |
| "generateImmutableDictionaryProperties": false, | |
| "jsonSerializerSettingsTransformationMethod": null, | |
| "inlineNamedDictionaries": false, | |
| "inlineNamedTuples": true, | |
| "templateDirectory": null, | |
| "typeNameGeneratorType": null, | |
| "propertyNameGeneratorType": null, | |
| "enumNameGeneratorType": null, | |
| "serviceHost": null, | |
| "serviceSchemes": null, | |
| "output": null | |
| }, | |
| "swaggerToCSharpController": { | |
| "controllerBaseClass": null, | |
| "controllerStyle": "Partial", | |
| "useCancellationToken": false, | |
| "aspNetNamespace": "System.Web.Http", | |
| "routeNamingStrategy": "None", | |
| "className": "{controller}Client", | |
| "operationGenerationMode": "MultipleClientsFromOperationId", | |
| "additionalNamespaceUsages": [], | |
| "additionalContractNamespaceUsages": [], | |
| "generateOptionalParameters": false, | |
| "generateJsonMethods": true, | |
| "enforceFlagEnums": false, | |
| "parameterArrayType": "System.Collections.Generic.IEnumerable", | |
| "parameterDictionaryType": "System.Collections.Generic.IDictionary", | |
| "responseArrayType": "System.Collections.Generic.ICollection", | |
| "responseDictionaryType": "System.Collections.Generic.IDictionary", | |
| "wrapResponses": false, | |
| "wrapResponseMethods": [], | |
| "generateResponseClasses": true, | |
| "responseClass": "SwaggerResponse", | |
| "namespace": "MyNamespace", | |
| "requiredPropertiesMustBeDefined": true, | |
| "dateType": "System.DateTime", | |
| "jsonConverters": null, | |
| "dateTimeType": "System.DateTime", | |
| "timeType": "System.TimeSpan", | |
| "timeSpanType": "System.TimeSpan", | |
| "arrayType": "System.Collections.Generic.List", | |
| "arrayInstanceType": "System.Collections.ObjectModel.Collection", | |
| "dictionaryType": "System.Collections.Generic.IDictionary", | |
| "dictionaryInstanceType": "System.Collections.Generic.Dictionary", | |
| "arrayBaseType": "System.Collections.ObjectModel.Collection", | |
| "dictionaryBaseType": "System.Collections.Generic.Dictionary", | |
| "classStyle": "Poco", | |
| "generateDefaultValues": true, | |
| "generateDataAnnotations": true, | |
| "excludedTypeNames": [], | |
| "excludedParameterNames": [], | |
| "handleReferences": false, | |
| "generateImmutableArrayProperties": false, | |
| "generateImmutableDictionaryProperties": false, | |
| "jsonSerializerSettingsTransformationMethod": null, | |
| "inlineNamedDictionaries": false, | |
| "inlineNamedTuples": true, | |
| "templateDirectory": null, | |
| "typeNameGeneratorType": null, | |
| "propertyNameGeneratorType": null, | |
| "enumNameGeneratorType": null, | |
| "serviceHost": null, | |
| "serviceSchemes": null, | |
| "output": null | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment