payload-wordpress-migrator
Version:
A PayloadCMS plugin for WordPress migration - migrate and manage WordPress content directly in your Payload admin dashboard
28 lines (27 loc) • 1.05 kB
TypeScript
import type { CollectionSlug, Config } from 'payload';
export type WordPressCollectionMapping = {
customFields?: string[];
disableHtmlConversion?: boolean;
enableBlocks?: boolean;
fieldMapping?: Record<string, string>;
importContentMedia?: boolean;
wpPostType: string;
};
export type PayloadWordPressMigratorConfig = {
allowedMediaTypes?: string[];
allowSelfSignedCerts?: boolean;
collections?: Partial<Record<CollectionSlug, WordPressCollectionMapping>>;
disabled?: boolean;
disableDashboard?: boolean;
enableAutoSync?: boolean;
enableMediaDownload?: boolean;
maxMediaFileSize?: number;
mediaUploadPath?: string;
migrationBatchSize?: number;
wpPassword?: string;
wpSiteUrl?: string;
wpUsername?: string;
};
export declare const getPluginOptions: () => PayloadWordPressMigratorConfig | null;
export declare const getLastCacheInvalidation: () => number;
export declare const payloadWordPressMigrator: (pluginOptions: PayloadWordPressMigratorConfig) => (config: Config) => Config;