1 | /// <reference types="node" />
|
2 | import { Writable } from 'stream';
|
3 | export interface Item {
|
4 | url: string;
|
5 | seq: number;
|
6 | duration: number;
|
7 | time?: number;
|
8 | }
|
9 | export interface Parser extends Writable {
|
10 | on(event: 'item', listener: (item: Item) => boolean): this;
|
11 | on(event: string | symbol, listener: (...args: any[]) => any): this;
|
12 | emit(event: 'item', item: Item): boolean;
|
13 | emit(event: string, ...args: any[]): boolean;
|
14 | }
|