improve config definition in the console plugin (#704)

One user encountered a type problem(https://rrweb.slack.com/archives/C01BYDC5C93/p1631683830050900). It turns out that definition of LogReplayConfig isn't perfect
This commit is contained in:
Lucky Feng
2026-04-01 12:00:00 +08:00
committed by GitHub
parent bab5526dd5
commit 292f56fe90
4 changed files with 6 additions and 6 deletions

View File

@@ -19,7 +19,7 @@ export type StringifyOptions = {
};
type LogRecordOptions = {
level?: LogLevel[] | undefined;
level?: LogLevel[];
lengthThreshold?: number;
stringifyOptions?: StringifyOptions;
logger?: Logger;

View File

@@ -13,8 +13,8 @@ import {
type ReplayLogger = Partial<Record<LogLevel, (data: LogData) => void>>;
type LogReplayConfig = {
level?: LogLevel[] | undefined;
replayLogger: ReplayLogger | undefined;
level?: LogLevel[];
replayLogger?: ReplayLogger;
};
const ORIGINAL_ATTRIBUTE_NAME = '__rrweb_original__';

View File

@@ -5,7 +5,7 @@ export declare type StringifyOptions = {
depthOfLimit: number;
};
declare type LogRecordOptions = {
level?: LogLevel[] | undefined;
level?: LogLevel[];
lengthThreshold?: number;
stringifyOptions?: StringifyOptions;
logger?: Logger;

View File

@@ -2,8 +2,8 @@ import { LogLevel, LogData } from '../record';
import { ReplayPlugin } from '../../../types';
declare type ReplayLogger = Partial<Record<LogLevel, (data: LogData) => void>>;
declare type LogReplayConfig = {
level?: LogLevel[] | undefined;
replayLogger: ReplayLogger | undefined;
level?: LogLevel[];
replayLogger?: ReplayLogger;
};
export declare const getReplayConsolePlugin: (options?: LogReplayConfig) => ReplayPlugin;
export {};