22 lines
675 B
Groovy
22 lines
675 B
Groovy
plugins {
|
|
id "org.openapi.generator" version "7.11.0"
|
|
}
|
|
|
|
task validate(type: org.openapitools.generator.gradle.plugin.tasks.ValidateTask){
|
|
inputSpec = "./guichet/openapi/guichet-api.yml"
|
|
recommend = true
|
|
}
|
|
|
|
task buildTypescriptClient(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
|
|
generatorName = "typescript-fetch"
|
|
inputSpec = "./guichet/openapi/guichet-api.yml"
|
|
outputDir = "$rootDir"
|
|
configOptions = [
|
|
packageName: "guichet-sdk-ts",
|
|
moduleName: "guichet",
|
|
npmName: "guichet-sdk-ts",
|
|
npmRepository: "@dxflrs/guichet-sdk-ts",
|
|
packageVersion: "0.0.1",
|
|
usePromises: "true",
|
|
]
|
|
}
|