io.github.scalats.plugins

Type members

Classlikes

abstract class BasePrinter extends TypeScriptPrinter
final class CompilerPlugin extends StandardPlugin
final class Configuration(val settings: Settings, val compilationRuleSet: SourceRuleSet, val typeRuleSet: SourceRuleSet, val printer: TypeScriptPrinter, val typeScriptImportResolvers: Seq[TypeScriptImportResolver], val typeScriptDeclarationMappers: Seq[TypeScriptDeclarationMapper], val typeScriptTypeMappers: Seq[TypeScriptTypeMapper], val additionalClasspath: Seq[URL])
Value parameters:
compilationRuleSet

the rule set to filter the Scala compilation units

printer

the printer to output the generated TypeScript

settings

the generator settings

typeRuleSet

the rule set to filter the types from accepted compilation units (see compilationRuleSet)

Companion:
object
@silent(".*JavaConverters.*")
Companion:
class
final class FilePrinter(outDir: File) extends BasePrinter
final class SingleFilePrinter(outDir: File) extends BasePrinter

Prints all the generated code the a single file.

Prints all the generated code the a single file.

The default file name is scala.ts. A custom file name can be specified using the scala-ts.single-filename system property.

final class SourceRuleSet(val includes: Set[String], val excludes: Set[String])
Companion:
object
@silent(".*JavaConverters.*")
Companion:
class