youtubei.js / Types / JsAnalyzer
Class: JsAnalyzer
Defined in: src/utils/javascript/JsAnalyzer.ts:61
Performs dependency-aware extraction of variables inside an IIFE.
Constructors
Constructor
new JsAnalyzer(
code
,options
):JsAnalyzer
Defined in: src/utils/javascript/JsAnalyzer.ts:76
Creates a new instance over the provided source.
Parameters
code
string
JavaScript source to parse and inspect.
options
AnalyzerOptions
= {}
Optional traversal settings.
Returns
JsAnalyzer
Properties
declaredVariables
declaredVariables:
Map
<string
,VariableMetadata
>
Defined in: src/utils/javascript/JsAnalyzer.ts:68
iifeParamName
iifeParamName:
string
|null
=null
Defined in: src/utils/javascript/JsAnalyzer.ts:69
Methods
getExtractedMatches()
getExtractedMatches():
ExtractionState
[]
Defined in: src/utils/javascript/JsAnalyzer.ts:552
Returns the current set of matched extractions.
Returns
getSource()
getSource():
string
Defined in: src/utils/javascript/JsAnalyzer.ts:560
Returns the raw, original source.
Returns
string