init commit
This commit is contained in:
32
remotion/node_modules/@remotion/media-parser/dist/controller/emitter.d.ts
generated
vendored
Normal file
32
remotion/node_modules/@remotion/media-parser/dist/controller/emitter.d.ts
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
type MediaParserEventMap = {
|
||||
pause: undefined;
|
||||
resume: undefined;
|
||||
abort: {
|
||||
reason?: unknown;
|
||||
};
|
||||
seek: {
|
||||
seek: number;
|
||||
};
|
||||
};
|
||||
export type MediaParserEventTypes = keyof MediaParserEventMap;
|
||||
export type CallbackListener<T extends MediaParserEventTypes> = (data: {
|
||||
detail: MediaParserEventMap[T];
|
||||
}) => void;
|
||||
type MediaParserListeners = {
|
||||
[EventType in MediaParserEventTypes]: CallbackListener<EventType>[];
|
||||
};
|
||||
export declare class MediaParserEmitter {
|
||||
#private;
|
||||
listeners: MediaParserListeners;
|
||||
readyPromise: Promise<void>;
|
||||
constructor();
|
||||
markAsReady: () => void;
|
||||
addEventListener: <Q extends MediaParserEventTypes>(name: Q, callback: CallbackListener<Q>) => void;
|
||||
removeEventListener: <Q extends MediaParserEventTypes>(name: Q, callback: CallbackListener<Q>) => void;
|
||||
private dispatchEvent;
|
||||
dispatchPause: () => void;
|
||||
dispatchResume: () => void;
|
||||
dispatchAbort: (reason?: unknown) => void;
|
||||
dispatchSeek: (seek: number) => void;
|
||||
}
|
||||
export {};
|
||||
Reference in New Issue
Block a user