This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
reValuate/node_modules/expo/build/logs/RemoteLogging.d.ts
2021-04-02 02:24:13 +03:00

29 lines
1.1 KiB
TypeScript

import { EventSubscription } from 'fbemitter';
export declare type LogLevel = 'debug' | 'info' | 'warn' | 'error';
export declare type LogEntryFields = {
shouldHide?: boolean;
groupDepth?: number;
groupCollapsed?: boolean;
};
export declare type LogData = string | LogErrorData;
export declare type LogErrorData = {
message: string;
stack: string;
};
declare type TransportErrorListener = (event: {
error: Error;
response?: Response;
}) => void;
declare function enqueueRemoteLogAsync(level: LogLevel, additionalFields: LogEntryFields, data: unknown[]): Promise<void>;
declare function addTransportErrorListener(listener: TransportErrorListener): EventSubscription;
declare const _default: {
enqueueRemoteLogAsync: typeof enqueueRemoteLogAsync;
addTransportErrorListener: typeof addTransportErrorListener;
};
export default _default;
/**
* Returns a promise that resolves when all entries in the log queue have been sent. This method is
* intended for testing only.
*/
export declare function __waitForEmptyLogQueueAsync(): Promise<void>;