Generator for TypeScript declarations Scriptify functions and constants
Generate functions and constant declarations
ScriptTsDeclarationGenerator generator = new ScriptTsDeclarationGenerator(script);
// Generated declaration string
String declaration = generator.generate();
// Save generated declaration
generator.save(Path.of("types.d.ts"));
Generate TypeScript (with JavaScript support) project with declarations
ScriptTsProjectGenerator generator = new ScriptTsProjectGenerator(script);
generator.generate(Path.of("code"), ScriptTsProjectGenerator.TYPESCRIPT);
// Your can also use ScriptTsProjectGenerator.JAVASCRIPT
Adding repo:
<repositories>
<repository>
<id>instancify-repository-snapshots</id>
<url>https://repo.instancify.app/snapshots</url>
</repository>
</repositories>
Adding dependency:
<dependency>
<groupId>com.instancify.scriptify.declaration</groupId>
<artifactId>generator</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
Adding repo:
maven {
name "instancifyRepositorySnapshots"
url "https://repo.instancify.app/snapshots"
}
Adding dependency:
implementation "com.instancify.scriptify.declaration:generator:1.0.1-SNAPSHOT"