export interface BuildLogger { /** * Log an info message * @param message Log message * @param params Additional application internal log params. Not displayed in the build log. * @param userFriendlyMessage User facing log message. It will be displayed in the build log. Default: message * @returns */ info: (message: string, params?: Record, userFriendlyMessage?: string) => Promise; /** * Log a warning message * @param message Log message * @param params Additional application internal log params. Not displayed in the build log. * @param userFriendlyMessage User facing log message. It will be displayed in the build log. Default: message * @returns */ warn: (message: string, params?: Record, userFriendlyMessage?: string) => Promise; /** * Log an error message * @param message Log message * @param params Additional application internal log params. Not displayed in the build log. * @param userFriendlyMessage User facing log message. It will be displayed in the build log. Default: message * @param error Error * @returns */ error: (message: string, params?: Record, userFriendlyMessage?: string, error?: Error) => Promise; }