@ohayojp/util
Version:
Universal toolset of ohayojp.
39 lines (38 loc) • 1.77 kB
TypeScript
import { InjectionToken } from '@angular/core';
import { OhayoDateRangePickerConfig, OhayoErrorCollectConfig, OhayoImageConfig, OhayoLoadingConfig, OhayoLodopConfig, OhayoMediaConfig, OhayoPageHeaderConfig, OhayoQRConfig, OhayoSEConfig, OhayoSGConfig, OhayoSTConfig, OhayoSVConfig, OhayoXlsxConfig, OhayoZipConfig } from './components/index';
import { OhayoACLConfig } from './acl/acl.type';
import { OhayoAuthConfig } from './auth/auth.type';
import { OhayoCacheConfig } from './cache/cache.type';
import { OhayoChartConfig } from './chart/chart.type';
import { OhayoMockConfig } from './mock/mock.type';
import { OhayoSFConfig } from './sf/sf.type';
import { OhayoThemeHttpClientConfig, OhayoThemeResponsiveConfig } from './theme/index';
import { OhayoUtilArrayConfig } from './util/array.type';
export interface OhayoConfig {
dataRange?: OhayoDateRangePickerConfig;
errorCollect?: OhayoErrorCollectConfig;
image?: OhayoImageConfig;
loading?: OhayoLoadingConfig;
lodop?: OhayoLodopConfig;
pageHeader?: OhayoPageHeaderConfig;
qr?: OhayoQRConfig;
se?: OhayoSEConfig;
sg?: OhayoSGConfig;
sv?: OhayoSVConfig;
st?: OhayoSTConfig;
sf?: OhayoSFConfig;
xlsx?: OhayoXlsxConfig;
zip?: OhayoZipConfig;
media?: OhayoMediaConfig;
acl?: OhayoACLConfig;
auth?: OhayoAuthConfig;
cache?: OhayoCacheConfig;
chart?: OhayoChartConfig;
mock?: OhayoMockConfig;
utilArray?: OhayoUtilArrayConfig;
themeHttp?: OhayoThemeHttpClientConfig;
themeResponsive?: OhayoThemeResponsiveConfig;
}
export declare type OhayoConfigKey = keyof OhayoConfig;
export declare const OHAYO_CONFIG: InjectionToken<OhayoConfig>;
export declare function OHAYO_CONFIG_FACTORY(): OhayoConfig;