import type { GrowiPluginType, GrowiThemeMetadata } from '@growi/core'; import type { GrowiPluginDirective } from './growi-plugin-package-data'; export type GrowiPluginValidationData = { projectDirRoot: string; growiPlugin: GrowiPluginDirective; schemaVersion: number; expectedPluginType?: GrowiPluginType; actualPluginTypes?: GrowiPluginType[]; }; export type GrowiTemplatePluginValidationData = GrowiPluginValidationData & { supportingLocales: string[]; }; export type GrowiThemePluginValidationData = GrowiPluginValidationData & { themes: GrowiThemeMetadata[]; };