type ExecStateConfigT = { outputDebugLogs ? : boolean ; quiet ? : boolean ; noVerify ? : boolean ; interactive ? : boolean ; } ; /**
 * An in-memory object that configures global settings for the current
 * invocation of the Graphite CLI.
 */ class ExecStateConfig { _data : ExecStateConfigT ; constructor ( ) { this . _data = { } ; } setOutputDebugLogs ( outputDebugLogs ) { this . _data . outputDebugLogs = outputDebugLogs ; return this ; } outputDebugLogs ( ) { return this . _data . outputDebugLogs ?? false ; } setQuiet ( quiet ) { this . _data . quiet = quiet ; return this ; } quiet ( ) { return this . _data . quiet ?? false ; } setNoVerify ( noVerify ) { this . _data . noVerify = noVerify ; return this ; } noVerify ( ) { return this . _data . noVerify ?? false ; } setInteractive ( interactive ) { this . _data . interactive = interactive ; return this ; } interactive ( ) { return this . _data . interactive ?? true ; } } const execStateConfig = new ExecStateConfig ( ) ; export default execStateConfig ;