15 lines
548 B
TypeScript
15 lines
548 B
TypeScript
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<GalleryData[]> => {
|
|
return await fetchXHamsterGalleryData(params)
|
|
}
|
|
|
|
public getVideo = async (id: string, params?: FetchParams): Promise<[VideoData, GalleryData[]]> => {
|
|
return await fetchXHamsterVideoData(id, params)
|
|
}
|
|
|
|
} |