Add overload to ffmpeg.on and ffmpeg.off for type inference (#526)

* Add overload to `on` for type inference

* Add overload to `off` for type inference
This commit is contained in:
Yongzeng Liu
2023-07-29 22:09:24 +08:00
committed by GitHub
parent 8ab4379a21
commit 40a97e32c6

View File

@@ -123,6 +123,8 @@ export class FFmpeg {
* *
* @category FFmpeg * @category FFmpeg
*/ */
public on(event: "log", callback: LogEventCallback): void;
public on(event: "progress", callback: ProgressEventCallback): void;
public on( public on(
event: "log" | "progress", event: "log" | "progress",
callback: LogEventCallback | ProgressEventCallback callback: LogEventCallback | ProgressEventCallback
@@ -139,6 +141,8 @@ export class FFmpeg {
* *
* @category FFmpeg * @category FFmpeg
*/ */
public off(event: "log", callback: LogEventCallback): void;
public off(event: "progress", callback: ProgressEventCallback): void;
public off( public off(
event: "log" | "progress", event: "log" | "progress",
callback: LogEventCallback | ProgressEventCallback callback: LogEventCallback | ProgressEventCallback