UNPKG

tsreflect-ioc

Version:

Inversion of control and Dependency injection framework for typescript based on the tsreflect-compiler package.

24 lines (23 loc) 849 B
/// <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); } }