// Type definitions for bunyan-config 0.2.0 // Project: https://github.com/LSEducation/bunyan-config // Definitions by: Cyril Schumacher // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare module "bunyan-config" { import * as bunyan from "bunyan"; /** * Configuration. * @interface */ interface Configuration { name: string; streams?: bunyan.Stream[]; level?: string | number; stream?: NodeJS.WritableStream; serializers?: {}; src?: boolean; } /** * Constructor. * @param {Configuration} [jsonConfig] A JSON configuration. * @return {LoggerOptions} A logger options. */ function bunyanConfig(jsonConfig?: Configuration): bunyan.LoggerOptions; export = bunyanConfig; }