UNPKG

@ai-growth/n8n-nodes-wordpress

Version:

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

48 lines (47 loc) 1.63 kB
/** * Tipos MIME suportados para imagens */ export declare const SUPPORTED_IMAGE_TYPES: Record<string, string>; /** * Serviço para validação e manipulação de URLs de imagens */ export declare class ImageUrlService { /** * Valida uma URL de imagem * @param url URL da imagem para validar * @returns URL validada * @throws WordPressError se a URL for inválida */ validateImageUrl(url: string): string; /** * Obtém a extensão do arquivo a partir da URL * @param url URL da imagem * @returns Extensão do arquivo (com ponto) ou string vazia se não encontrada */ getExtensionFromUrl(url: string): string; /** * Obtém o tipo MIME a partir da extensão do arquivo * @param extension Extensão do arquivo (com ponto) * @returns Tipo MIME ou undefined se não suportado */ getMimeTypeFromExtension(extension: string): string | undefined; /** * Obtém o tipo MIME a partir da URL da imagem * @param url URL da imagem * @returns Tipo MIME ou undefined se não determinado */ getMimeTypeFromUrl(url: string): string | undefined; /** * Extrai o nome do arquivo a partir da URL * @param url URL da imagem * @returns Nome do arquivo ou string vazia se não determinado */ getFilenameFromUrl(url: string): string; /** * Gera um nome de arquivo seguro a partir da URL * @param url URL da imagem * @param prefix Prefixo opcional para o nome do arquivo * @returns Nome de arquivo seguro */ generateSafeFilename(url: string, prefix?: string): string; }