tsreflect-ioc
Version:
Inversion of control and Dependency injection framework for typescript based on the tsreflect-compiler package.
24 lines (23 loc) • 849 B
TypeScript
/// <reference path="typings/tsreflect-compiler.d.ts" />
/// <reference path="string.d.ts" />
/// <reference path="array.d.ts" />
import cmp = require('tsreflect-compiler');
export declare module ioc {
interface ICompilerConfig {
sourceFiles?: string[];
options?: cmp.CompilerOptions;
searchForDefinitionFilesIn?: string;
}
class StandardCompilerConfig implements ICompilerConfig {
public sourceFiles: string[];
public searchForDefinitionFilesIn: string;
public options: {};
}
class Compiler {
public defaultConfig: ICompilerConfig;
constructor(defaultConfig?: ICompilerConfig);
public compile(config?: ICompilerConfig): cmp.Diagnostic[];
private getCompilerOptions(config);
private getSourceFiles(config);
}
}