growi-plugin-validation-data.ts 585 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. };