export interface PartnerPluginConfig { activeButtonLabel: string adminUrl: string docsUrl: string hideToggle?: boolean } /** * Lite partner plugins that can be installed from the integrations page. * Shared config for toggle, button text, and navigation behavior. */ export const PARTNER_PLUGINS: Record = { wpdatatables: { activeButtonLabel: 'create_tables', adminUrl: 'admin.php?page=wpdatatables-constructor&source=ivyforms', docsUrl: 'https://ivyforms.com/documentation/integration-with-wpdatatables/', }, ameliabooking: { activeButtonLabel: 'set_up', adminUrl: 'admin.php?page=wpamelia-features-integrations#/integrations/ivy', docsUrl: 'https://ivyforms.com/documentation/integration-with-ameliabooking/', hideToggle: true, }, } export function isPartnerPlugin(slug: string): slug is keyof typeof PARTNER_PLUGINS { return slug in PARTNER_PLUGINS }