zephyr-xpack-internal
Version:
Xpack internals for Zephyr
35 lines • 1.13 kB
text/typescript
import type { XStatsChunk, XStatsModule } from '../../../xpack.types.mjs';
export interface FederationRemoteEntry {
origins: {
loc: string;
}[];
[key: string]: FederationRemoteEntry[keyof FederationRemoteEntry];
}
export interface TopLevelPackage {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
optionalDependencies?: Record<string, string>;
[key: string]: TopLevelPackage[keyof TopLevelPackage];
}
export interface Module {
name: string;
identifier: string;
reasons: Array<{
userRequest: string;
resolvedModule: string;
type: string;
module: string;
}>;
moduleType: string;
issuerName?: string;
nameForCondition: string;
size: number;
}
interface ValidateParams {
federationRemoteEntry: XStatsChunk | undefined;
topLevelPackage: TopLevelPackage;
modules: XStatsModule[] | undefined;
}
export declare function validateParams({ federationRemoteEntry, topLevelPackage, modules }: ValidateParams, standalone?: boolean): void;
export {};
//# sourceMappingURL=validate-params.d.mts.map