st-bundle
Version:
CLI for watching and bundling SpringType projects.
25 lines (24 loc) • 932 B
TypeScript
import { Bundle } from '../bundle/Bundle';
import { Context } from '../core/Context';
import { Module } from '../core/Module';
import { Package } from '../core/Package';
import { ProductionModule } from './ProductionModule';
import { ProductionPackage } from './ProductionPackage';
import { ESLink } from './structure/ESLink';
export interface IProductionContext {
packages: Array<Package>;
ctx: Context;
}
export declare class ProductionContext {
private moduleIDCounter;
productionPackages: Array<ProductionPackage>;
dynamicLinks: Array<ESLink>;
schema: Array<ProductionModule>;
bundles: Array<Bundle>;
constructor(props: IProductionContext);
generateUniqueId(): number;
findPackageByName(name: string): ProductionPackage;
getTsLibModule(): Module;
getProjectEntries(): Array<Module>;
}
export declare function createProductionContext(props: IProductionContext): ProductionContext;