--- sidebar_label: CLI.(constructor) --- # CLI.(constructor) Constructs a new instance of the `CLI` class #### Signature: ```typescript class CLI { constructor( opts?: | string | { cachePath?: string; scriptName?: string; prefixCommand?: { cmd: string; description: string; }; allowCachePathOverride?: boolean; pinnedBrowsers?: Partial<{ [key in Browser]: string; }>; }, rl?: readline.Interface ); } ``` ## Parameters
Parameter Type Description
opts string \| { cachePath?: string; scriptName?: string; prefixCommand?: { cmd: string; description: string; }; allowCachePathOverride?: boolean; pinnedBrowsers?: Partial<{ \[key in [Browser](./browsers.browser.md)\]: string; }>; } _(Optional)_
rl readline.Interface _(Optional)_