@iflow-mcp/claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
36 lines (35 loc) • 1.13 kB
TypeScript
/**
* WordPress Site Settings API Client
* Handles site configuration and post type/status discovery
*/
import { BaseApiClient } from './base-client.js';
import { SiteSettings, SiteSettingsData, PostType, PostStatus } from '../types/settings.js';
export declare class SettingsApiClient extends BaseApiClient {
/**
* Get all site settings
*/
getSettings(): Promise<SiteSettings>;
/**
* Update site settings
* @param data Settings to update
*/
updateSettings(data: SiteSettingsData): Promise<SiteSettings>;
/**
* Get all registered post types
*/
getPostTypes(): Promise<Record<string, PostType>>;
/**
* Get a specific post type
* @param type Post type slug (e.g., 'post', 'page', 'attachment')
*/
getPostType(type: string): Promise<PostType>;
/**
* Get all registered post statuses
*/
getPostStatuses(): Promise<Record<string, PostStatus>>;
/**
* Get a specific post status
* @param status Post status slug (e.g., 'publish', 'draft', 'pending')
*/
getPostStatus(status: string): Promise<PostStatus>;
}