25 lines
682 B
TypeScript
25 lines
682 B
TypeScript
|
import { InjectionToken, Type } from '@angular/core';
|
||
|
import * as i0 from "@angular/core";
|
||
|
/**
|
||
|
* Reflect API subsystem required for lib to work
|
||
|
*
|
||
|
* @public
|
||
|
*/
|
||
|
export interface ReflectApi {
|
||
|
getMetadata(type: string, obj: unknown): unknown[];
|
||
|
}
|
||
|
/**
|
||
|
* @public
|
||
|
*/
|
||
|
export declare const ReflectRef: InjectionToken<ReflectApi>;
|
||
|
/**
|
||
|
* @public
|
||
|
*/
|
||
|
export declare class ReflectService {
|
||
|
private reflect;
|
||
|
constructor(reflect: ReflectApi);
|
||
|
getCtorParamTypes(ctor: Type<unknown>): unknown[];
|
||
|
static ɵfac: i0.ɵɵFactoryDeclaration<ReflectService, never>;
|
||
|
static ɵprov: i0.ɵɵInjectableDeclaration<ReflectService>;
|
||
|
}
|
||
|
//# sourceMappingURL=reflect.service.d.ts.map
|