Rush StackShopBlogEvents
Skip to main content

Home > @rushstack/typings-generator > TypingsGenerator

TypingsGenerator class

This is a simple tool that generates .d.ts files for non-TS files.

Signature:

export declare class TypingsGenerator<TFileContents = string> 

Constructors

Constructor

Modifiers

Description

(constructor)(options)

Constructs a new instance of the TypingsGenerator class

(constructor)(options)

Constructs a new instance of the TypingsGenerator class

Properties

Property

Modifiers

Type

Description

_options

protected

readonly

ITypingsGeneratorOptionsWithCustomReadFile<string | undefined, TFileContents>

ignoredFileGlobs

readonly

readonly string[]

The glob patterns that should be ignored when finding input files to process.

inputFileGlob

readonly

string

The glob pattern used to find input files to process.

sourceFolderPath

readonly

string

The folder path that contains all input source files.

terminal

protected

readonly

ITerminal

Methods

Method

Modifiers

Description

generateTypingsAsync(relativeFilePaths)

Generate typings for the provided input files.

getOutputFilePaths(relativePath)

registerDependency(consumer, rawDependency)

Register file dependencies that may effect the typings of a consumer file. Note: This feature is only useful in watch mode. The registerDependency method must be called in the body of parseAndGenerateTypings every time because the registry for a file is cleared at the beginning of processing.

runWatcherAsync()