UNPKG

1.08 kBTypeScriptView Raw
1import { EventSubscription } from 'fbemitter';
2export declare type LogLevel = 'debug' | 'info' | 'warn' | 'error';
3export declare type LogEntryFields = {
4 shouldHide?: boolean;
5 groupDepth?: number;
6 groupCollapsed?: boolean;
7};
8export declare type LogData = string | LogErrorData;
9export declare type LogErrorData = {
10 message: string;
11 stack: string;
12};
13declare type TransportErrorListener = (event: {
14 error: Error;
15 response?: Response;
16}) => void;
17declare function enqueueRemoteLogAsync(level: LogLevel, additionalFields: LogEntryFields, data: unknown[]): Promise<void>;
18declare function addTransportErrorListener(listener: TransportErrorListener): EventSubscription;
19declare const _default: {
20 enqueueRemoteLogAsync: typeof enqueueRemoteLogAsync;
21 addTransportErrorListener: typeof addTransportErrorListener;
22};
23export default _default;
24/**
25 * Returns a promise that resolves when all entries in the log queue have been sent. This method is
26 * intended for testing only.
27 */
28export declare function __waitForEmptyLogQueueAsync(): Promise<void>;