import BulkUpdateRequest from "../models/BulkUpdateRequest.js"; import { type TransformDataBodyToOptions, type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { CreateBulkUpdateRequestData, EditBulkUpdateRequestData, SearchBulkUpdateRequestsData } from "../generated/types.js"; /** @category Modules/Types */ export interface SearchBulkUpdateRequestsOptions extends TransformDataQueryToOptions { } /** @category Modules/Types */ export interface CreateBulkUpdateRequestOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface EditBulkUpdateRequestOptions extends TransformDataBodyToOptions { } /** @category Modules */ export default class BulkUpdateRequests extends Base { /** * Approve Bulk Update Request * * Must be Admin+. * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-approveBulkUpdateRequest approveBulkUpdateRequest} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-approveBulkUpdateRequest Documentation} for more details. */ approve(id: number): Promise; /** * Create Bulk Update Request * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-createBulkUpdateRequest createBulkUpdateRequest} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-createBulkUpdateRequest Documentation} for more details. */ create(options: CreateBulkUpdateRequestOptions): Promise; /** * Edit Bulk Update Request * * You must be the creator of the BUR, or Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-editBulkUpdateRequest editBulkUpdateRequest} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-editBulkUpdateRequest Documentation} for more details. */ edit(id: number, options: EditBulkUpdateRequestOptions): Promise; /** * Get Bulk Update Request * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-getBulkUpdateRequest getBulkUpdateRequest} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-getBulkUpdateRequest Documentation} for more details. */ get(id: number): Promise; /** * Reject Bulk Update Request * * You must be the creator of the BUR, or Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-rejectBulkUpdateRequest rejectBulkUpdateRequest} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-rejectBulkUpdateRequest Documentation} for more details. */ reject(id: number): Promise; /** * Search Bulk Update Requests * * @operationId {@link https://e621.wiki/#operations-Bulk_Update_Requests-searchBulkUpdateRequests searchBulkUpdateRequests} * * @see {@link https://e621.wiki/#operations-Bulk_Update_Requests-searchBulkUpdateRequests Documentation} for more details. */ search(options?: SearchBulkUpdateRequestsOptions): Promise>; }