@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
31 lines (30 loc) • 1.08 kB
TypeScript
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 {};