From 3af515327bdf0c543203030079fa0253b439c015 Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] close #20 add types --- package.json | 1 + typings/index.d.ts | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 typings/index.d.ts diff --git a/package.json b/package.json index 4b283bc3..900c7c2c 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "lib", "dist" ], + "typings": "typings/index.d.ts", "repository": { "type": "git", "url": "git+https://github.com/rrweb-io/rrweb-player.git" diff --git a/typings/index.d.ts b/typings/index.d.ts new file mode 100644 index 00000000..ba0b5499 --- /dev/null +++ b/typings/index.d.ts @@ -0,0 +1,23 @@ +import { eventWithTime } from 'rrweb/typings/types'; + +export default class rrwebPlayer { + constructor(options: { + target: HTMLElement; + props: { + events: eventWithTime[]; + width?: number; + height?: number; + skipInactive?: boolean; + autoPlay?: number; + speedOption?: number[]; + showController?: boolean; + showWarning?: boolean; + showDebug?: boolean; + tags?: Record; + }; + }); + + addEventListener(event: string, handler: () => unknown): void; + + addEvent(event: eventWithTime): void; +}