claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
20 lines (19 loc) • 1.01 kB
TypeScript
import { BaseApiClient } from './base-client.js';
import { Page, PageData, PageFilters } from '../types/page.js';
import { Revision, Autosave } from '../types/post.js';
import { PaginatedResponse } from '../types/pagination.js';
export declare class PagesApiClient extends BaseApiClient {
getPages(filters?: PageFilters): Promise<PaginatedResponse<Page[]>>;
createPage(data: PageData): Promise<Page>;
updatePage(id: number, data: Partial<PageData>): Promise<Page>;
deletePage(id: number): Promise<void>;
getPageRevisions(id: number): Promise<PaginatedResponse<Revision[]>>;
getPageRevision(pageId: number, revisionId: number): Promise<Revision>;
deletePageRevision(pageId: number, revisionId: number): Promise<{
deleted: boolean;
previous: Revision;
}>;
getPageAutosaves(id: number): Promise<Autosave[]>;
getPageAutosave(pageId: number, autosaveId: number): Promise<Autosave>;
createPageAutosave(id: number, data: Partial<PageData>): Promise<Autosave>;
}