New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@firstfleet/fferrorhandler

Package Overview
Dependencies
Maintainers
5
Versions
72
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firstfleet/fferrorhandler - npm Package Compare versions

Comparing version
2.1.3
to
2.1.4
+19
errorTypes.d.ts
import {SlackChannels, HttpErrorOptions} from './types'
declare class OperationalError extends Error {
constructor(message: string, data?: string, options?: {includeBody: boolean})
}
declare class NonOperationalError extends Error {
constructor(message: string, data?: string, slackChannel?: SlackChannels, options?: {includeBody: boolean})
}
declare class HttpError extends OperationalError {
constructor(message: string, statusCode: number, data?: string, options?: HttpErrorOptions)
}
export {
OperationalError,
NonOperationalError,
HttpError
}
import { SlackChannels } from './types'
export function logAndNotify(appName: string, methodName: string, message: string, messageDetail: string, slackChannel?: SlackChannels): void
import {NonOperationalError, OperationalError, HttpError} from './errorTypes'
import {Request, Response, NextFunction} from 'express'
declare function _isSlackChannelValid(slackChannel: string): boolean
declare function _getNonOperationalSlackChannel(error: NonOperationalError): string
declare function expressLogErrors(error: NonOperationalError | OperationalError | HttpError, req: Request, res: Response, NextFunction: NextFunction): Promise<void>
declare function expressHandleErrors(error: OperationalError | HttpError, req: Request, res: Response, next: NextFunction): Promise<void>
export {
_isSlackChannelValid,
_getNonOperationalSlackChannel,
expressLogErrors,
expressHandleErrors
}
import * as ErrorTypes from './errorTypes';
import * as Handler from './handler';
import * as Middleware from './middleware';
import constants from './constants'
/**
* @see {@link constants.errorLevels}
*/
type ErrorLevels = 'common' | 'critical' | 'fatal'
/**
* @see {@link constants.slackChannels}
*/
type SlackChannels = 'alerts_dev' | 'alerts_critical' | 'alerts_mobileapp' |
'alerts_nodejobs' | 'alerts_sql' | 'alerts_warning' | 'alerts_web' | 'alerts_workflow' | 'alerts_mobilecomm'
/**Slack Error Options */
type SlackErrorOptions = {channel: SlackChannels, send: boolean}
/**Http Error Options */
type HttpErrorOptions = {includeBody: boolean, slack: SlackErrorOptions}
export {
ErrorLevels,
SlackChannels,
SlackErrorOptions,
HttpErrorOptions,
ErrorTypes,
Handler,
Middleware
}
+4
-3
{
"name": "@firstfleet/fferrorhandler",
"version": "2.1.3",
"version": "2.1.4",
"description": "handle errors",

@@ -11,3 +11,3 @@ "main": "index.js",

"scripts": {
"send": "npm publish --access public",
"send": "npm publish",
"build-docs": "documentation build index.js -f md --shallow -o docs.md",

@@ -35,3 +35,4 @@ "test": "jest",

"jest": "^29.2.1"
}
},
"types": "types.d.ts"
}