react-native-xenon
Version:
A powerful in-app debugging tool for React Native.
34 lines • 986 B
TypeScript
import type { HttpRequest, LogMessage, WebSocketRequest } from '.';
export declare enum NetworkType {
XHR = "xhr",
Fetch = "fetch",
WS = "ws"
}
export declare enum DebuggerPanel {
Network = "network",
Console = "console"
}
export type ID = string | undefined;
export interface NetworkRequest {
url: string;
status?: number;
startTime?: number;
endTime?: number;
}
export type DetailTab = 'overview' | 'headers' | 'request' | 'response' | 'messages' | 'logMessage';
export interface DebuggerState {
position: 'top' | 'bottom';
searchQuery: string;
detailsData: {
type: DebuggerPanel.Network;
data: HttpRequest | WebSocketRequest;
selectedTab: Exclude<DetailTab, 'logMessage'>;
beautified: boolean;
} | {
type: DebuggerPanel.Console;
data: LogMessage;
selectedTab: Extract<DetailTab, 'logMessage'>;
beautified: boolean;
} | null;
}
//# sourceMappingURL=common.d.ts.map