UNPKG

@feature-hub/core

Version:

Create scalable web applications using micro frontends.

32 lines 1.04 kB
/** * A map of provided external names as keys and strict semver versions as * values. */ export interface ProvidedExternals { readonly [externalName: string]: string; } /** * A map of required external names as keys and semver version ranges as values. */ export interface RequiredExternals { readonly [externalName: string]: string; } /** * The `ExternalsValidator` validates required externals against the provided * set of externals it is initilized with. */ export declare class ExternalsValidator { private readonly providedExternals; /** * @throws Throws an error if the provided externals contain an invalid * version. */ constructor(providedExternals: ProvidedExternals); /** * Validate that the required externals are provided in a compatible version. * * @throws Throws an error if the required externals can't be satisfied. */ validate(requiredExternals: RequiredExternals, consumerId?: string): void; } //# sourceMappingURL=externals-validator.d.ts.map