claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
19 lines (18 loc) • 980 B
TypeScript
import { BaseApiClient } from './base-client.js';
import { Post, PostData, PostFilters, Revision, Autosave } from '../types/post.js';
import { PaginatedResponse } from '../types/pagination.js';
export declare class PostsApiClient extends BaseApiClient {
getPosts(filters?: PostFilters): Promise<PaginatedResponse<Post[]>>;
createPost(data: PostData): Promise<Post>;
updatePost(id: number, data: Partial<PostData>): Promise<Post>;
deletePost(id: number): Promise<void>;
getPostRevisions(id: number): Promise<PaginatedResponse<Revision[]>>;
getPostRevision(postId: number, revisionId: number): Promise<Revision>;
deletePostRevision(postId: number, revisionId: number): Promise<{
deleted: boolean;
previous: Revision;
}>;
getPostAutosaves(id: number): Promise<Autosave[]>;
getPostAutosave(postId: number, autosaveId: number): Promise<Autosave>;
createPostAutosave(id: number, data: Partial<PostData>): Promise<Autosave>;
}