/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra, Zackary Jackson @ScriptedAlchemy */ 'use strict'; import { normalizeWebpackPath } from '@module-federation/sdk/normalize-webpack-path'; const makeSerializable = require( normalizeWebpackPath('webpack/lib/util/makeSerializable'), ) as typeof import('webpack/lib/util/makeSerializable'); const { dependencies } = require( normalizeWebpackPath('webpack'), ) as typeof import('webpack'); class ConsumeSharedFallbackDependency extends dependencies.ModuleDependency { /** * @param {string} request the request */ constructor(request: string) { super(request); } override get type(): string { return 'consume shared fallback'; } override get category(): string { return 'esm'; } } makeSerializable( ConsumeSharedFallbackDependency, 'enhanced/lib/sharing/ConsumeSharedFallbackDependency', ); export default ConsumeSharedFallbackDependency;