@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
25 lines (24 loc) • 778 B
TypeScript
import Endpoint, { SearchParams } from "../components/Endpoint";
import { FormattedResponse } from "../components/RequestQueue";
import APIPostSet from "../responses/APIPostSet";
export default class PostSetsEndpoint extends Endpoint<APIPostSet> {
protected endpoint: string;
protected searchParams: string[];
find(search?: PostSetSearchParams): Promise<FormattedResponse<APIPostSet>>;
}
interface PostSetSearchParams extends SearchParams {
name?: string;
shortname?: string;
creator_name?: string;
order?: PostSetSearchOrder;
is_public?: boolean;
id?: number;
}
declare enum PostSetSearchOrder {
Name = "name",
ShortName = "shortname",
PostCount = "postcount",
CreatedAt = "created_at",
UpdatedAt = "update"
}
export {};