Skip to content

Instantly share code, notes, and snippets.

@PaulBGD
Last active October 10, 2015 19:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PaulBGD/ac839cc1f7115d749b95 to your computer and use it in GitHub Desktop.
Save PaulBGD/ac839cc1f7115d749b95 to your computer and use it in GitHub Desktop.
Raven bindings for typescript
declare module "raven" {
export interface RavenClient {
patchGlobal():void;
captureMessage(message:any):void;
captureMessage(message:any, args:MessageArguments):void;
captureMessage(message:any, callback:(result:Result) => void):void;
captureMessage(message:any, args:MessageArguments, callback:(result:Result) => void):void;
captureError(message:any):void;
captureError(message:any, args:MessageArguments):void;
captureError(message:any, callback:(result:Result) => void):void;
captureError(message:any, args:MessageArguments, callback:(result:Result) => void):void;
}
export var Client: {
new (url:string): RavenClient;
};
export interface MessageArguments {
extra: any;
tags: any;
fingerprint: any[];
level: string;
}
export interface Result {
id: string;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment