PluginModuleCache.d.ts 688 B

1234567891011121314
  1. import { ModuleCache } from './ModuleCache';
  2. import { LicenseIdentifiedModule } from './LicenseIdentifiedModule';
  3. declare class PluginModuleCache implements ModuleCache {
  4. private totalCache;
  5. private chunkCache;
  6. private chunkSeenCache;
  7. registerModule(chunkName: string, module: LicenseIdentifiedModule): void;
  8. getModule(packageName: string): LicenseIdentifiedModule | null;
  9. markSeenForChunk(chunkName: string, packageName: string): void;
  10. alreadySeenForChunk(chunkName: string, packageName: string): boolean;
  11. getAllModulesForChunk(chunkName: string): LicenseIdentifiedModule[];
  12. getAllModules(): LicenseIdentifiedModule[];
  13. }
  14. export { PluginModuleCache };