import EditHistory from "../models/EditHistory.js"; import { type ExtractValue, type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { GetEditHistoryData, SearchEditHistoriesData } from "../generated/types.js"; /** @category Modules/Types */ export interface SearchEditHistoriesOptions extends TransformDataQueryToOptions { } /** @category Modules */ export default class EditHistories extends Base { /** * Get Edit History * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Edit_Histories-getEditHistory getEditHistory} * * @see {@link https://e621.wiki/#operations-Edit_Histories-getEditHistory Documentation} for more details. */ get(id: number, type: ExtractValue<"type", GetEditHistoryData>): Promise | null>; /** * Search Edit Histories * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Edit_Histories-searchEditHistories searchEditHistories} * * @see {@link https://e621.wiki/#operations-Edit_Histories-searchEditHistories Documentation} for more details. */ search(options?: SearchEditHistoriesOptions): Promise>; }