feat: added build dir

This commit is contained in:
Ritesh Ghosh
2023-08-02 13:46:34 +05:30
parent 59c7c23f09
commit e05b90c7a3
24 changed files with 507 additions and 10 deletions
+33
View File
@@ -0,0 +1,33 @@
export interface Anime {
id: string | null;
name: string | null;
poster: string | null;
duration: string | null;
type: string | null;
rating: string | null;
episodes: string | null;
}
type CommonAnimeProps = "id" | "name" | "poster";
export interface Top10Anime extends Pick<Anime, CommonAnimeProps> {
rank: number | null;
eps: {
sub: number | null;
dub: number | null;
};
}
export type Top10AnimeTimePeriod = "day" | "week" | "month";
export type AnimeCategories = "most-favorite" | "most-popular" | "subbed-anime" | "dubbed-anime" | "recently-updated" | "recently-added" | "top-upcoming" | "top-airing" | "movie" | "special" | "ova" | "ona" | "tv" | "completed";
export declare enum Servers {
AsianLoad = "asianload",
GogoCDN = "gogocdn",
StreamSB = "streamsb",
MixDrop = "mixdrop",
UpCloud = "upcloud",
VidCloud = "vidcloud",
StreamTape = "streamtape",
VizCloud = "vizcloud",
MyCloud = "mycloud",
Filemoon = "filemoon",
VidStreaming = "vidstreaming"
}
export {};
+17
View File
@@ -0,0 +1,17 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Servers = void 0;
var Servers;
(function (Servers) {
Servers["AsianLoad"] = "asianload";
Servers["GogoCDN"] = "gogocdn";
Servers["StreamSB"] = "streamsb";
Servers["MixDrop"] = "mixdrop";
Servers["UpCloud"] = "upcloud";
Servers["VidCloud"] = "vidcloud";
Servers["StreamTape"] = "streamtape";
Servers["VizCloud"] = "vizcloud";
Servers["MyCloud"] = "mycloud";
Servers["Filemoon"] = "filemoon";
Servers["VidStreaming"] = "vidstreaming";
})(Servers || (exports.Servers = Servers = {}));
+3
View File
@@ -0,0 +1,3 @@
import { Anime, AnimeCategories, Top10Anime, Top10AnimeTimePeriod, Servers } from "./anime";
import { ScrapedAnimeCategory } from "./parser";
export { Anime, AnimeCategories, Top10Anime, Top10AnimeTimePeriod, Servers, ScrapedAnimeCategory, };
+5
View File
@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Servers = void 0;
const anime_1 = require("./anime");
Object.defineProperty(exports, "Servers", { enumerable: true, get: function () { return anime_1.Servers; } });
+15
View File
@@ -0,0 +1,15 @@
import { HttpError } from "http-errors";
import { Anime, AnimeCategories, Top10Anime } from "./anime";
export interface ScrapedAnimeCategory {
animes: Array<Anime> | HttpError;
genres: Array<string>;
top10Animes: {
today: Array<Top10Anime> | HttpError;
week: Array<Top10Anime> | HttpError;
month: Array<Top10Anime> | HttpError;
};
category: AnimeCategories;
currentPage: number;
hasNextPage: boolean;
totalPages: number;
}
+2
View File
@@ -0,0 +1,2 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });