growi-plugin-validation-data.ts 583 B

12345678910111213141516171819
  1. import type { GrowiPluginType, GrowiThemeMetadata } from '@growi/core';
  2. import type { GrowiPluginDirective } from './growi-plugin-package-data';
  3. export type GrowiPluginValidationData = {
  4. projectDirRoot: string,
  5. growiPlugin: GrowiPluginDirective,
  6. schemaVersion: number,
  7. expectedPluginType?: GrowiPluginType,
  8. actualPluginTypes?: GrowiPluginType[],
  9. };
  10. export type GrowiTemplatePluginValidationData = GrowiPluginValidationData & {
  11. supportingLocales: string[],
  12. }
  13. export type GrowiThemePluginValidationData = GrowiPluginValidationData & {
  14. themes: GrowiThemeMetadata[],
  15. }