Package io.jooby.gradle
Class TrpcTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.jooby.gradle.BaseTask
io.jooby.gradle.TrpcTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
Generate a tRpc script file from a jooby application.
Usage: https://jooby.io/modules/trpc
- Since:
- 4.0.17
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from class io.jooby.gradle.BaseTask
APP_CLASS_NAMEFields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate()Generate tRPC files from Jooby application.cz.habarta.typescript.generator.JsonLibrarycz.habarta.typescript.generator.DateMappingcz.habarta.typescript.generator.EnumMappingvoidsetCustomTypeMappings(Map<String, String> customTypeMappings) voidsetCustomTypeNaming(Map<String, String> customTypeNaming) voidsetImportDeclarations(List<String> importDeclarations) voidsetJsonLibrary(cz.habarta.typescript.generator.JsonLibrary jsonLibrary) voidsetMapDate(cz.habarta.typescript.generator.DateMapping mapDate) voidsetMapEnum(cz.habarta.typescript.generator.EnumMapping mapEnum) voidsetOutputDir(File outputDir) voidsetOutputFile(String outputFile) Methods inherited from class io.jooby.gradle.BaseTask
binDirectories, classes, classpath, computeMainClassName, createClassLoader, getJavaExtension, getProjects, jars, sourceDirectories, sourceSetMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
TrpcTask
public TrpcTask()Creates a tRPC task.
-
-
Method Details
-
generate
Generate tRPC files from Jooby application.- Throws:
Throwable- If something goes wrong.
-
getCustomTypeMappings
-
setCustomTypeMappings
-
getCustomTypeNaming
-
setCustomTypeNaming
-
getJsonLibrary
@Input @Optional public cz.habarta.typescript.generator.JsonLibrary getJsonLibrary() -
setJsonLibrary
public void setJsonLibrary(cz.habarta.typescript.generator.JsonLibrary jsonLibrary) -
getMapDate
@Input @Optional public cz.habarta.typescript.generator.DateMapping getMapDate() -
setMapDate
public void setMapDate(cz.habarta.typescript.generator.DateMapping mapDate) -
getMapEnum
@Input @Optional public cz.habarta.typescript.generator.EnumMapping getMapEnum() -
setMapEnum
public void setMapEnum(cz.habarta.typescript.generator.EnumMapping mapEnum) -
getOutputDir
-
setOutputDir
-
getOutputFile
-
setOutputFile
-
getImportDeclarations
-
setImportDeclarations
-