@ai-growth/n8n-nodes-wordpress
Version:
n8n node for WordPress integration with AI GROWTH - SEO WP plugin
48 lines (47 loc) • 1.69 kB
TypeScript
import { WordPressClient } from '../utils/WordPressClient';
import { IWordPressPostMetadata } from '../interfaces/WordPressInterfaces';
/**
* Serviço para gerenciamento de metadados SEO do plugin AI GROWTH - SEO WP
*/
export declare class MetadataService {
private client;
private pluginEndpoint;
private pluginValidated;
private pluginAvailable;
/**
* Construtor do serviço
* @param client Cliente WordPress
*/
constructor(client: WordPressClient);
/**
* Valida se o endpoint do plugin AI GROWTH está disponível
* @returns Promise<boolean> - true se o plugin estiver disponível
*/
validatePluginEndpoint(): Promise<boolean>;
/**
* Atualiza os metadados SEO de um post/página usando API padrão do WordPress
* @param postId ID do post/página
* @param metadata Metadados a serem atualizados
* @returns Metadados atualizados
*/
private updateMetadataViaWordPressAPI;
/**
* Atualiza os metadados SEO de um post/página
* @param postId ID do post/página
* @param metadata Metadados a serem atualizados
* @returns Metadados atualizados
*/
updateMetadata(postId: number, metadata: Partial<IWordPressPostMetadata>): Promise<IWordPressPostMetadata>;
/**
* Obtém os metadados SEO de um post/página usando API padrão do WordPress
* @param postId ID do post/página
* @returns Metadados SEO
*/
private getMetadataViaWordPressAPI;
/**
* Obtém os metadados SEO de um post/página
* @param postId ID do post/página
* @returns Metadados SEO
*/
getMetadata(postId: number): Promise<IWordPressPostMetadata>;
}