UNPKG

@storybook/angular

Version:

Storybook for Angular: Develop Angular components in isolation with hot reloading.

31 lines (30 loc) 1.35 kB
import { InjectionToken, NgModule, Provider, ɵReflectionCapabilities as ReflectionCapabilities, importProvidersFrom } from '@angular/core'; import { NgModuleMetadata } from '../../types'; export declare const reflectionCapabilities: ReflectionCapabilities; export declare const REMOVED_MODULES: InjectionToken<unknown>; export declare const uniqueArray: (arr: any[]) => any[]; export declare class PropertyExtractor implements NgModuleMetadata { private metadata; private component?; declarations?: any[]; imports?: any[]; providers?: Provider[]; applicationProviders?: Array<Provider | ReturnType<typeof importProvidersFrom>>; constructor(metadata: NgModuleMetadata, component?: any | undefined); static warnImportsModuleWithProviders(propertyExtractor: PropertyExtractor): void; init(): Promise<void>; /** * Analyze NgModule Metadata * * - Removes Restricted Imports * - Extracts providers from ModuleWithProviders * - Returns a new NgModuleMetadata object */ private analyzeMetadata; static analyzeRestricted: (ngModule: NgModule) => Promise<[boolean] | [boolean, Provider]>; static analyzeDecorators: (component: any) => { isDeclarable: boolean; isStandalone: any; }; static isDecoratorInstanceOf: (decorator: any, name: string) => boolean; }