import Help from "../models/Help.js"; import { type TransformDataBodyToOptions } from "../util.js"; import Base from "./Base.js"; import type { CreateHelpPageData, EditHelpPageData } from "../generated/types.js"; /** @category Modules/Types */ export interface CreateHelpPageOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface EditHelpPageOptions extends TransformDataBodyToOptions { } /** @category Modules */ export default class HelpPages extends Base { /** * Create Help Page * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Help_Pages-createHelpPage createHelpPage} * * @see {@link https://e621.wiki/#operations-Help_Pages-createHelpPage Documentation} for more details. */ create(options: CreateHelpPageOptions): Promise; /** * Delete Help Page * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Help_Pages-deleteHelpPage deleteHelpPage} * * @see {@link https://e621.wiki/#operations-Help_Pages-deleteHelpPage Documentation} for more details. */ delete(id: number): Promise; /** * Edit Help Page * * You must be Admin+ * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Help_Pages-editHelpPage editHelpPage} * * @see {@link https://e621.wiki/#operations-Help_Pages-editHelpPage Documentation} for more details. */ edit(id: number, options: EditHelpPageOptions): Promise; /** * Get Help Page * * @operationId {@link https://e621.wiki/#operations-Help_Pages-getHelpPage getHelpPage} * * @see {@link https://e621.wiki/#operations-Help_Pages-getHelpPage Documentation} for more details. */ get(id: number | string): Promise; /** * List Help Pages * * Will error if no help pages exist. * * @operationId {@link https://e621.wiki/#operations-Help_Pages-listHelpPages listHelpPages} * * @see {@link https://e621.wiki/#operations-Help_Pages-listHelpPages Documentation} for more details. */ list(): Promise>; }