1*26ad19fcSEvan Bacon/** 2*26ad19fcSEvan Bacon * Copyright (c) 650 Industries. 3*26ad19fcSEvan Bacon * Copyright (c) Meta Platforms, Inc. and affiliates. 4*26ad19fcSEvan Bacon * 5*26ad19fcSEvan Bacon * This source code is licensed under the MIT license found in the 6*26ad19fcSEvan Bacon * LICENSE file in the root directory of this source tree. 7*26ad19fcSEvan Bacon */ 8*26ad19fcSEvan Baconimport * as React from 'react'; 9*26ad19fcSEvan Baconimport { LogBoxLog, StackType } from './LogBoxLog'; 10*26ad19fcSEvan Baconimport type { LogLevel } from './LogBoxLog'; 11*26ad19fcSEvan Baconimport type { Message, Category, ComponentStack, ExtendedExceptionData } from './parseLogBoxLog'; 12*26ad19fcSEvan Baconexport type LogBoxLogs = Set<LogBoxLog>; 13*26ad19fcSEvan Baconexport type LogData = { 14*26ad19fcSEvan Bacon level: LogLevel; 15*26ad19fcSEvan Bacon message: Message; 16*26ad19fcSEvan Bacon category: Category; 17*26ad19fcSEvan Bacon componentStack: ComponentStack; 18*26ad19fcSEvan Bacon}; 19*26ad19fcSEvan Bacontype ExtendedError = any; 20*26ad19fcSEvan Baconexport type Observer = (options: { 21*26ad19fcSEvan Bacon logs: LogBoxLogs; 22*26ad19fcSEvan Bacon isDisabled: boolean; 23*26ad19fcSEvan Bacon selectedLogIndex: number; 24*26ad19fcSEvan Bacon}) => void; 25*26ad19fcSEvan Baconexport type IgnorePattern = string | RegExp; 26*26ad19fcSEvan Baconexport type Subscription = { 27*26ad19fcSEvan Bacon unsubscribe: () => void; 28*26ad19fcSEvan Bacon}; 29*26ad19fcSEvan Baconexport type WarningInfo = { 30*26ad19fcSEvan Bacon finalFormat: string; 31*26ad19fcSEvan Bacon forceDialogImmediately: boolean; 32*26ad19fcSEvan Bacon suppressDialog_LEGACY: boolean; 33*26ad19fcSEvan Bacon suppressCompletely: boolean; 34*26ad19fcSEvan Bacon monitorEvent: string | null; 35*26ad19fcSEvan Bacon monitorListVersion: number; 36*26ad19fcSEvan Bacon monitorSampleRate: number; 37*26ad19fcSEvan Bacon}; 38*26ad19fcSEvan Baconexport type WarningFilter = (format: string) => WarningInfo; 39*26ad19fcSEvan Baconexport declare function reportLogBoxError(error: ExtendedError, componentStack?: string): void; 40*26ad19fcSEvan Baconexport declare function reportUnexpectedLogBoxError(error: ExtendedError, componentStack?: string): void; 41*26ad19fcSEvan Baconexport declare function isLogBoxErrorMessage(message: string): boolean; 42*26ad19fcSEvan Baconexport declare function isMessageIgnored(message: string): boolean; 43*26ad19fcSEvan Baconexport declare function addLog(log: LogData): void; 44*26ad19fcSEvan Baconexport declare function addException(error: ExtendedExceptionData): void; 45*26ad19fcSEvan Baconexport declare function symbolicateLogNow(type: StackType, log: LogBoxLog): void; 46*26ad19fcSEvan Baconexport declare function retrySymbolicateLogNow(type: StackType, log: LogBoxLog): void; 47*26ad19fcSEvan Baconexport declare function symbolicateLogLazy(type: StackType, log: LogBoxLog): void; 48*26ad19fcSEvan Baconexport declare function clear(): void; 49*26ad19fcSEvan Baconexport declare function setSelectedLog(proposedNewIndex: number): void; 50*26ad19fcSEvan Baconexport declare function clearWarnings(): void; 51*26ad19fcSEvan Baconexport declare function clearErrors(): void; 52*26ad19fcSEvan Baconexport declare function dismiss(log: LogBoxLog): void; 53*26ad19fcSEvan Baconexport declare function getIgnorePatterns(): IgnorePattern[]; 54*26ad19fcSEvan Baconexport declare function addIgnorePatterns(patterns: IgnorePattern[]): void; 55*26ad19fcSEvan Baconexport declare function setDisabled(value: boolean): void; 56*26ad19fcSEvan Baconexport declare function isDisabled(): boolean; 57*26ad19fcSEvan Baconexport declare function observe(observer: Observer): Subscription; 58*26ad19fcSEvan Baconexport declare function withSubscription(WrappedComponent: React.FC<object>): React.Component<object>; 59*26ad19fcSEvan Baconexport {}; 60*26ad19fcSEvan Bacon//# sourceMappingURL=LogBoxData.d.ts.map