UNPKG

@re621/zestyapi

Version:

Comprehensive JS wrapper for e621.net API

31 lines (30 loc) 1.08 kB
import Endpoint, { SearchParams } from "../components/Endpoint"; import { FormattedResponse } from "../components/RequestQueue"; import { APITagCategory } from "../responses/APITag"; import APITagAlias, { APITagAliasStatus } from "../responses/APITagAlias"; export default class TagRelationshipsEndpoint extends Endpoint<APITagAlias> { protected searchParams: string[]; protected searchParamAliases: { name: string; }; find(search?: TagRelationshipSearchParams): Promise<FormattedResponse<APITagAlias>>; } export interface TagRelationshipSearchParams extends SearchParams { antecedent_name?: string; consequent_name?: string; creator_name?: string; approver_name?: string; antecedent_tag_category?: APITagCategory; consequent_tag_category?: APITagCategory; status?: APITagAliasStatus; order?: TagRelationshipSearchOrder; name?: string; } declare enum TagRelationshipSearchOrder { Status = "status", CreatedAt = "created_at", UpdatedAt = "updated_at", Name = "name", TagCount = "tag_count" } export {};