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.04 kB
TypeScript
import { BaseApiClient } from './base-client.js';
import { Block, BlockData, BlockFilters } from '../types/block.js';
import { Revision, Autosave } from '../types/post.js';
import { PaginatedResponse } from '../types/pagination.js';
export declare class BlocksApiClient extends BaseApiClient {
getBlocks(filters?: BlockFilters): Promise<PaginatedResponse<Block[]>>;
createBlock(data: BlockData): Promise<Block>;
updateBlock(id: number, data: Partial<BlockData>): Promise<Block>;
deleteBlock(id: number): Promise<void>;
getBlockRevisions(id: number): Promise<PaginatedResponse<Revision[]>>;
getBlockRevision(blockId: number, revisionId: number): Promise<Revision>;
deleteBlockRevision(blockId: number, revisionId: number): Promise<{
deleted: boolean;
previous: Revision;
}>;
getBlockAutosaves(id: number): Promise<Autosave[]>;
getBlockAutosave(blockId: number, autosaveId: number): Promise<Autosave>;
createBlockAutosave(id: number, data: Partial<BlockData>): Promise<Autosave>;
}