mirror of
https://github.com/sussy-code/smov.git
synced 2025-01-07 17:17:40 +01:00
b36324d58e
Co-authored-by: Jip Frijlink <JipFr@users.noreply.github.com>
27 lines
486 B
TypeScript
27 lines
486 B
TypeScript
import { MWEmbedStream } from "./streams";
|
|
|
|
export enum MWEmbedType {
|
|
M4UFREE = "m4ufree",
|
|
STREAMM4U = "streamm4u",
|
|
PLAYM4U = "playm4u",
|
|
}
|
|
|
|
export type MWEmbed = {
|
|
type: MWEmbedType;
|
|
url: string;
|
|
};
|
|
|
|
export type MWEmbedContext = {
|
|
progress(percentage: number): void;
|
|
url: string;
|
|
};
|
|
|
|
export type MWEmbedScraper = {
|
|
id: string;
|
|
displayName: string;
|
|
for: MWEmbedType;
|
|
rank: number;
|
|
disabled?: boolean;
|
|
|
|
getStream(ctx: MWEmbedContext): Promise<MWEmbedStream>;
|
|
};
|