@hapiness/logger
Version: 
Hapiness module for logging
18 lines (17 loc) • 554 B
TypeScript
import { ExtensionWithConfig, Extension, CoreModule } from '@hapiness/core';
import { Observable } from 'rxjs/Observable';
export interface LoggerConfig {
    logger: any;
}
export declare class LoggerExt {
    static setConfig(config: LoggerConfig): ExtensionWithConfig;
    /**
     * Initilization of the extension
     * Create the logger instance
     *
     * @param  {CoreModule} module
     * @param  {LoggerConfig} config
     * @returns Observable
     */
    onExtensionLoad(module: CoreModule, config: LoggerConfig): Observable<Extension>;
}