@reactionable/cli
Version:
23 lines (22 loc) • 790 B
TypeScript
export interface ITypescriptImport {
packageName: string;
modules: ITypescriptImportModules;
}
export declare type ITypescriptImportModules = {
[key: string]: string;
};
export declare class TypescriptImport {
packageName: string;
modules: ITypescriptImportModules;
static readonly globImport = "*";
static readonly defaultImport = "default";
constructor(packageName: string, modules: ITypescriptImportModules);
isLocal(): boolean;
isDefaultImport(): boolean;
static fromString(line: string): TypescriptImport | null;
private static parseImportModules;
private static parseImportModule;
addModules(modules: ITypescriptImportModules): void;
removeModules(modulesToRemove: ITypescriptImportModules): void;
toString(): string;
}