1*26ad19fcSEvan Baconimport { IgnorePattern, LogData } from './Data/LogBoxData'; 2*26ad19fcSEvan Baconimport { ExtendedExceptionData } from './Data/parseLogBoxLog'; 3*26ad19fcSEvan Bacon 4*26ad19fcSEvan Baconexport { LogData, ExtendedExceptionData, IgnorePattern }; 5*26ad19fcSEvan Bacon 6*26ad19fcSEvan Baconinterface ILogBox { 7*26ad19fcSEvan Bacon install(): void; 8*26ad19fcSEvan Bacon uninstall(): void; 9*26ad19fcSEvan Bacon isInstalled(): boolean; 10*26ad19fcSEvan Bacon ignoreLogs(patterns: readonly IgnorePattern[]): void; 11*26ad19fcSEvan Bacon ignoreAllLogs(ignore?: boolean): void; 12*26ad19fcSEvan Bacon clearAllLogs(): void; 13*26ad19fcSEvan Bacon addLog(log: LogData): void; 14*26ad19fcSEvan Bacon addException(error: ExtendedExceptionData): void; 15*26ad19fcSEvan Bacon} 16*26ad19fcSEvan Bacon 17*26ad19fcSEvan Baconconst LogBox: ILogBox = { 18*26ad19fcSEvan Bacon install(): void { 19*26ad19fcSEvan Bacon // Do nothing. 20*26ad19fcSEvan Bacon }, 21*26ad19fcSEvan Bacon 22*26ad19fcSEvan Bacon uninstall(): void { 23*26ad19fcSEvan Bacon // Do nothing. 24*26ad19fcSEvan Bacon }, 25*26ad19fcSEvan Bacon 26*26ad19fcSEvan Bacon isInstalled(): boolean { 27*26ad19fcSEvan Bacon return false; 28*26ad19fcSEvan Bacon }, 29*26ad19fcSEvan Bacon 30*26ad19fcSEvan Bacon ignoreLogs(patterns: readonly IgnorePattern[]): void { 31*26ad19fcSEvan Bacon // Do nothing. 32*26ad19fcSEvan Bacon }, 33*26ad19fcSEvan Bacon 34*26ad19fcSEvan Bacon ignoreAllLogs(value?: boolean): void { 35*26ad19fcSEvan Bacon // Do nothing. 36*26ad19fcSEvan Bacon }, 37*26ad19fcSEvan Bacon 38*26ad19fcSEvan Bacon clearAllLogs(): void { 39*26ad19fcSEvan Bacon // Do nothing. 40*26ad19fcSEvan Bacon }, 41*26ad19fcSEvan Bacon 42*26ad19fcSEvan Bacon addLog(log: LogData): void { 43*26ad19fcSEvan Bacon // Do nothing. 44*26ad19fcSEvan Bacon }, 45*26ad19fcSEvan Bacon 46*26ad19fcSEvan Bacon addException(ex: ExtendedExceptionData): void { 47*26ad19fcSEvan Bacon // Do nothing. 48*26ad19fcSEvan Bacon }, 49*26ad19fcSEvan Bacon}; 50*26ad19fcSEvan Bacon 51*26ad19fcSEvan Baconexport default LogBox; 52