diff --git a/src/index.ts b/src/index.ts index ccc0e8e8..49d0c052 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -import record, { addCustomEvent } from './record'; +import record from './record'; import { Replayer } from './replay'; import { mirror } from './utils'; @@ -8,4 +8,4 @@ export { MouseInteractions, ReplayerEvents, } from './types'; -export { record, addCustomEvent, Replayer, mirror }; +export { record, Replayer, mirror }; diff --git a/src/record/index.ts b/src/record/index.ts index 3d1dd7fa..72d87fe0 100644 --- a/src/record/index.ts +++ b/src/record/index.ts @@ -25,21 +25,6 @@ function wrapEvent(e: event): eventWithTime { let wrappedEmit!: (e: eventWithTime, isCheckout?: boolean) => void; -export function addCustomEvent(tag: string, payload: T) { - if (!wrappedEmit) { - throw new Error('please add custom event after start recording'); - } - wrappedEmit( - wrapEvent({ - type: EventType.Custom, - data: { - tag, - payload, - }, - }), - ); -} - function record(options: recordOptions = {}): listenerHandler | undefined { const { emit, diff --git a/test/record.test.ts b/test/record.test.ts index e3213144..ca56a6d0 100644 --- a/test/record.test.ts +++ b/test/record.test.ts @@ -23,7 +23,6 @@ interface ISuite extends Suite { interface IWindow extends Window { rrweb: { record: (options: recordOptions) => listenerHandler | undefined; - addCustomEvent(tag: string, payload: T): void; }; emit: (e: eventWithTime) => undefined; } @@ -181,19 +180,4 @@ describe('record', function(this: ISuite) { await this.page.waitFor(50); assertSnapshot(this.events, __filename, 'async-checkout'); }); - - it('can add custom event', async () => { - await this.page.evaluate(() => { - const { record, addCustomEvent } = (window as IWindow).rrweb; - record({ - emit: (window as IWindow).emit, - }); - addCustomEvent('tag1', 1); - addCustomEvent<{ a: string }>('tag2', { - a: 'b', - }); - }); - await this.page.waitFor(50); - assertSnapshot(this.events, __filename, 'custom-event'); - }); }); diff --git a/typings/index.d.ts b/typings/index.d.ts index a378a656..f0360762 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1,5 +1,5 @@ -import record, { addCustomEvent } from './record'; +import record from './record'; import { Replayer } from './replay'; import { mirror } from './utils'; export { EventType, IncrementalSource, MouseInteractions, ReplayerEvents, } from './types'; -export { record, addCustomEvent, Replayer, mirror }; +export { record, Replayer, mirror }; diff --git a/typings/record/index.d.ts b/typings/record/index.d.ts index acf2d9f4..3dbb11b5 100644 --- a/typings/record/index.d.ts +++ b/typings/record/index.d.ts @@ -1,4 +1,3 @@ import { recordOptions, listenerHandler } from '../types'; -export declare function addCustomEvent(tag: string, payload: T): void; declare function record(options?: recordOptions): listenerHandler | undefined; export default record;