youtubei.js / Types / JsExtractor
Class: JsExtractor
Class responsible for extracting and emitting JavaScript code snippets based on analysis results from a JsAnalyzer
instance.
Constructors
new JsExtractor()
new JsExtractor(
analyzer
):JsExtractor
Parameters
• analyzer: JsAnalyzer
Returns
Defined in
src/utils/javascript/JsExtractor.ts:62
Methods
buildScript()
buildScript(
config
):BuildScriptResult
Processes extracted matches from the analyzer, handles dependencies, predeclares variables as needed, and generates an IIFE-wrapped output string containing the code snippets and exported variables.
Parameters
• config: EmitterOptions
Configuration options for the emitter.