import { FetchParams, GalleryData, VideoAgent, VideoData } from "@/meta/data"; import { fetchXHamsterGalleryData } from "./gallery"; import { fetchXHamsterVideoData } from "./video"; export class XHamsterAgent implements VideoAgent { public getGallery = async (params?: FetchParams): Promise => { return await fetchXHamsterGalleryData(params) } public getVideo = async (id: string, params?: FetchParams): Promise<[VideoData, GalleryData[]]> => { return await fetchXHamsterVideoData(id, params) } }