FINERACT-1210: Swagger TypeScript client

This commit is contained in:
Aleksandar Vidakovic
2020-10-30 07:59:56 +02:00
committed by Petri Tuomola
parent 0a41cdc9d9
commit 7d2df13e88
+20 -1
View File
@@ -64,8 +64,27 @@ task buildJavaSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateT
finalizedBy = [licenseFormat]
}
task buildTypescriptAngularSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
generatorName = 'typescript-angular'
verbose = false
validateSpec = false
skipValidateSpec = true
inputSpec = "$swaggerFile"
outputDir = "$buildDir/generated/typescript".toString()
apiPackage = 'org.apache.fineract.client.services'
invokerPackage = 'org.apache.fineract.client'
modelPackage = 'org.apache.fineract.client.models'
configOptions = [
apiModulePrefix: 'fineract',
configurationPrefix: 'fineract',
ngVersion: '10.0.0',
npmName: 'apache-fineract-client'
]
finalizedBy = [licenseFormat]
}
// TODO: @vidakovic we could provide even more client libs in different languages (Go, Ruby, Swift etc.)
compileJava.dependsOn buildJavaSdk, spotlessJavaApply
compileJava.dependsOn buildJavaSdk, spotlessJavaApply, buildTypescriptAngularSdk, spotlessMiscApply
sourceSets {
generated {