UNPKG

@ai-growth/n8n-nodes-wordpress

Version:

n8n node for WordPress integration with AI GROWTH - SEO WP plugin

48 lines (47 loc) 1.69 kB
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>; }