UNPKG

react-native

Version:

A framework for building native apps using React

50 lines (48 loc) 1.55 kB
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @generated SignedSource<<7e3e23a2a48dcf27f7de87f099505647>> * * This file was translated from Flow by scripts/js-api/build-types/index.js. * Original file: packages/react-native/Libraries/LogBox/Data/parseLogBoxLog.js */ import type { ExceptionData } from "../../Core/NativeExceptionsManager"; import type { LogBoxLogData } from "./LogBoxLog"; import type { Stack } from "./LogBoxSymbolication"; export type ExtendedExceptionData = ExceptionData & { isComponentError: boolean; }; export type Category = string; export type CodeFrame = Readonly<{ content: string; location: { row: number; column: number; } | undefined; fileName: string; collapse?: boolean; }>; export type Message = Readonly<{ content: string; substitutions: ReadonlyArray<Readonly<{ length: number; offset: number; }>>; }>; export declare function parseInterpolation(args: ReadonlyArray<unknown>): Readonly<{ category: Category; message: Message; }>; export declare function parseComponentStack(message: string): { stack: Stack; }; export declare function parseLogBoxException(error: ExtendedExceptionData): LogBoxLogData; export declare function withoutANSIColorStyles(message: unknown): unknown; export declare function parseLogBoxLog(args: ReadonlyArray<unknown>): { componentStack: Stack; category: Category; message: Message; };