mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
fix: Honeybadger developmentEnvironments (#39441)
* fix: developmentEnvironments - Updates config value from developmentEnvironment to developmentEnvironments - Updates files to align with prettier config - Bumps package * fix: Don't update package version
This commit is contained in:
parent
e251889d3e
commit
f7f7463517
@ -1,38 +1,39 @@
|
||||
import Honeybadger = require("honeybadger");
|
||||
import Honeybadger = require('honeybadger');
|
||||
|
||||
Honeybadger.configure({
|
||||
apiKey: "abcdef"
|
||||
apiKey: 'abcdef',
|
||||
developmentEnvironments: ['development'],
|
||||
});
|
||||
|
||||
const err = Error("error");
|
||||
const err = Error('error');
|
||||
|
||||
Honeybadger.notify(err, function notifyCallback(err: Error, notice: any) {
|
||||
if (err) console.error(err);
|
||||
console.log(notice);
|
||||
if (err) console.error(err);
|
||||
console.log(notice);
|
||||
});
|
||||
|
||||
Honeybadger.setContext({
|
||||
user_id: 123
|
||||
user_id: 123,
|
||||
});
|
||||
|
||||
Honeybadger.resetContext();
|
||||
|
||||
Honeybadger.resetContext({
|
||||
user_id: 123
|
||||
user_id: 123,
|
||||
});
|
||||
|
||||
const other_hb = Honeybadger.factory({apiKey: "zxcvbnm"});
|
||||
other_hb.notify("This will go to an alternate project.");
|
||||
const other_hb = Honeybadger.factory({ apiKey: 'zxcvbnm' });
|
||||
other_hb.notify('This will go to an alternate project.');
|
||||
|
||||
Honeybadger.onUncaughtException(err => {
|
||||
console.log(err);
|
||||
console.log(err);
|
||||
});
|
||||
|
||||
function handler(event: any, context: any) {
|
||||
console.log('Event:', event);
|
||||
console.log('Context:', context);
|
||||
throw(new Error('Something went wrong.'));
|
||||
console.log("Shouldn't make it here.");
|
||||
console.log('Event:', event);
|
||||
console.log('Context:', context);
|
||||
throw new Error('Something went wrong.');
|
||||
console.log("Shouldn't make it here.");
|
||||
}
|
||||
|
||||
exports.handler = Honeybadger.lambdaHandler(handler);
|
||||
|
||||
76
types/honeybadger/index.d.ts
vendored
76
types/honeybadger/index.d.ts
vendored
@ -4,46 +4,46 @@
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.9
|
||||
|
||||
import { RequestHandler, ErrorRequestHandler } from "express";
|
||||
import { EventEmitter } from "events";
|
||||
import { RequestHandler, ErrorRequestHandler } from 'express';
|
||||
import { EventEmitter } from 'events';
|
||||
|
||||
declare namespace honeybadger {
|
||||
interface ConfigureOptions {
|
||||
apiKey: string;
|
||||
endpoint?: string;
|
||||
hostname?: string;
|
||||
environment?: string;
|
||||
projectRoot?: string;
|
||||
logger?: Console;
|
||||
developmentEnvironment?: ReadonlyArray<string>;
|
||||
filters?: ReadonlyArray<string>;
|
||||
}
|
||||
interface metadata {
|
||||
name?: string;
|
||||
message?: string;
|
||||
context?: object;
|
||||
session?: object;
|
||||
headers?: object;
|
||||
params?: object;
|
||||
cgiData?: object;
|
||||
url?: string;
|
||||
component?: string;
|
||||
action?: string;
|
||||
fingerprint?: string;
|
||||
}
|
||||
type CallbackFunction = (err: Error | null, notice: object | null) => void;
|
||||
type LambdaHandler = (event: object, context: object) => void;
|
||||
interface HoneyBadgerInstance extends EventEmitter {
|
||||
configure: (options: ConfigureOptions) => void;
|
||||
notify: (err?: any, name?: any, extra?: CallbackFunction | metadata, callback?: CallbackFunction) => void;
|
||||
setContext: (context: object) => void;
|
||||
resetContext: (context?: object) => void;
|
||||
factory: (options?: ConfigureOptions) => HoneyBadgerInstance;
|
||||
errorHandler: ErrorRequestHandler;
|
||||
requestHandler: RequestHandler;
|
||||
lambdaHandler: (handler: LambdaHandler) => LambdaHandler;
|
||||
onUncaughtException: (func: (error: Error) => void) => void;
|
||||
}
|
||||
interface ConfigureOptions {
|
||||
apiKey: string;
|
||||
endpoint?: string;
|
||||
hostname?: string;
|
||||
environment?: string;
|
||||
projectRoot?: string;
|
||||
logger?: Console;
|
||||
developmentEnvironments?: ReadonlyArray<string>;
|
||||
filters?: ReadonlyArray<string>;
|
||||
}
|
||||
interface metadata {
|
||||
name?: string;
|
||||
message?: string;
|
||||
context?: object;
|
||||
session?: object;
|
||||
headers?: object;
|
||||
params?: object;
|
||||
cgiData?: object;
|
||||
url?: string;
|
||||
component?: string;
|
||||
action?: string;
|
||||
fingerprint?: string;
|
||||
}
|
||||
type CallbackFunction = (err: Error | null, notice: object | null) => void;
|
||||
type LambdaHandler = (event: object, context: object) => void;
|
||||
interface HoneyBadgerInstance extends EventEmitter {
|
||||
configure: (options: ConfigureOptions) => void;
|
||||
notify: (err?: any, name?: any, extra?: CallbackFunction | metadata, callback?: CallbackFunction) => void;
|
||||
setContext: (context: object) => void;
|
||||
resetContext: (context?: object) => void;
|
||||
factory: (options?: ConfigureOptions) => HoneyBadgerInstance;
|
||||
errorHandler: ErrorRequestHandler;
|
||||
requestHandler: RequestHandler;
|
||||
lambdaHandler: (handler: LambdaHandler) => LambdaHandler;
|
||||
onUncaughtException: (func: (error: Error) => void) => void;
|
||||
}
|
||||
}
|
||||
declare const honeybadger: honeybadger.HoneyBadgerInstance;
|
||||
export = honeybadger;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user