jw-ng-forward
Version:
Temporary package. The default solution for those that want to write Angular 2.x style code in Angular 1.x
28 lines (27 loc) • 803 B
TypeScript
import { OpaqueToken } from "./opaque-token";
export declare class Provider {
isProvider: boolean;
token: any;
useClass: any;
useValue: any;
useConstant: any;
useFactory: any;
private _dependencies;
private _type;
constructor(token: string | OpaqueToken | Function, { useClass, useValue, useConstant, useFactory, deps }: {
useClass?: any;
useValue?: any;
useConstant?: any;
useFactory?: any;
deps?: any[];
});
readonly type: string;
readonly dependencies: string[];
}
export declare const provide: (token: string | Function | OpaqueToken, { useClass, useValue, useConstant, useFactory, deps }: {
useClass?: any;
useValue?: any;
useConstant?: any;
useFactory?: any;
deps?: any[];
}) => Provider;