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 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