youtubei.js / Types / JsAnalyzer
Class: JsAnalyzer
Defined in: src/utils/javascript/JsAnalyzer.ts:72
Performs dependency-aware extraction of variables inside an IIFE.
Constructors
Constructor
new JsAnalyzer(
code,options?):JsAnalyzer
Defined in: src/utils/javascript/JsAnalyzer.ts:88
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
readonlydeclaredVariables:Map<string,VariableMetadata>
Defined in: src/utils/javascript/JsAnalyzer.ts:81
iifeParamName
iifeParamName:
string|null=null
Defined in: src/utils/javascript/JsAnalyzer.ts:80
Methods
getExtractedMatches()
getExtractedMatches():
ExtractionState[]
Defined in: src/utils/javascript/JsAnalyzer.ts:647
Returns the current set of matched extractions.
Returns
getSource()
getSource():
string
Defined in: src/utils/javascript/JsAnalyzer.ts:655
Returns the raw, original source.
Returns
string