claudeus-wp-mcp
Version:
The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI
23 lines (22 loc) • 750 B
TypeScript
import { SecurityConfig } from '../types/security.js';
import { UserConsentManager } from './UserConsentManager.js';
interface Resource {
id: string | number;
type: string;
[key: string]: unknown;
}
interface Context {
userId?: string | number;
operation?: string;
[key: string]: unknown;
}
export declare class DataPrivacyManager {
private readonly consentManager;
private readonly config;
constructor(consentManager: UserConsentManager, config: SecurityConfig);
exposeResource(resource: Resource, context?: Context): Promise<boolean>;
maskSensitiveData<T extends Record<string, unknown>>(data: T): T;
private recursiveMask;
canShareExternally(_resource: Resource): Promise<boolean>;
}
export {};