UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

43 lines (42 loc) 1.38 kB
import { ModuleWithProviders, Provider } from '@angular/core'; import { IServiceConfig } from './service.config'; import { TranslateServiceInitializer } from './i18n/index'; /** * Declare default service configuration; all the endpoints will be defined in * this default configuration. */ export declare const DefaultServiceConfig: IServiceConfig; /** * Define the configuration for harbor shareable module * ** * interface HarborModuleConfig */ export interface HarborModuleConfig { config?: Provider; errorHandler?: Provider; systemInfoService?: Provider; logService?: Provider; endpointService?: Provider; replicationService?: Provider; repositoryService?: Provider; tagService?: Provider; retagService?: Provider; scanningService?: Provider; configService?: Provider; jobLogService?: Provider; projectPolicyService?: Provider; labelService?: Provider; helmChartService?: Provider; gcApiRepository?: Provider; } /** ** * ** deprecated param {AppConfigService} configService * returns */ export declare function initConfig(translateInitializer: TranslateServiceInitializer, config: IServiceConfig): () => void; export declare class HarborLibraryModule { static forRoot(config?: HarborModuleConfig): ModuleWithProviders; static forChild(config?: HarborModuleConfig): ModuleWithProviders; }