@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
15 lines (14 loc) • 639 B
TypeScript
import Endpoint, { QueryParams } from "../components/Endpoint";
import { FormattedResponse } from "../components/RequestQueue";
import APIPost from "../responses/APIPost";
export default class Favorites extends Endpoint<APIPost> {
protected endpoint: string;
find(query?: FavoritesQueryParams): Promise<FormattedResponse<APIPost>>;
add(post_id: number): Promise<FormattedResponse<any>>;
remove(post_id: number): Promise<FormattedResponse<any>>;
protected validateQueryParams(params?: FavoritesQueryParams): FavoritesQueryParams;
}
interface FavoritesQueryParams extends QueryParams {
user_id?: number;
}
export {};