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
|