mirror of
https://github.com/sussy-code/smov.git
synced 2025-01-07 17:17:40 +01:00
29 lines
534 B
TypeScript
29 lines
534 B
TypeScript
import { MWEmbedStream } from "./streams";
|
|
|
|
export enum MWEmbedType {
|
|
M4UFREE = "m4ufree",
|
|
STREAMM4U = "streamm4u",
|
|
PLAYM4U = "playm4u",
|
|
UPCLOUD = "upcloud",
|
|
STREAMSB = "streamsb",
|
|
}
|
|
|
|
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>;
|
|
};
|