WpwTypeDeclarationsBundler

new WpwTypeDeclarationsBundler(plugin, infoProp)

Parameters:
NameTypeDescription
pluginWpwPlugin
infoPropstring

Members

externalTypings :Array.<string>

Type:
  • Array.<string>

globalExternalImports :Array.<any>

Type:
  • Array.<any>

Methods

(async) _bundle(options, padopt) → {Promise.<Exclude.<WpwPluginTaskResult, boolean>>}

Parameters:
NameTypeAttributesDescription
optionsWpwTypesDtsBundleOptions
padstring<optional>
Returns:
Type: 
Promise.<Exclude.<WpwPluginTaskResult, boolean>>

applyOptions(options) → {WpwTypesDtsBundleOptions}

Parameters:
NameTypeDescription
optionsWpwTypesDtsBundleOptions
Returns:
Type: 
WpwTypesDtsBundleOptions

(async) bundle(padopt) → {Promise.<Exclude.<WpwPluginTaskResult, boolean>>}

Parameters:
NameTypeAttributesDefaultDescription
padstring<optional>
Throws:
WpwError
Returns:

absolute path to type declarations bundle

Type: 
Promise.<Exclude.<WpwPluginTaskResult, boolean>>

formatReference(file) → {string}

Parameters:
NameTypeDescription
filestring
Returns:
Type: 
string

getParams() → {WpwTypesBundleParams}

Returns:
Type: 
WpwTypesBundleParams

printOptions(opts, params, pad) → {WpwTypesDtsBundleOptions}

Parameters:
NameTypeDescription
optsWpwTypesDtsBundleOptions
params*
padstring
Returns:
Type: 
WpwTypesDtsBundleOptions

transform(data, cfg, build) → {Buffer}

Parameters:
NameTypeDescription
dataBuffer
cfgWpwTypesDtsBundleOptions
buildWpwBuild
Returns:
Type: 
Buffer