diff --git a/ravenjs/ravenjs.d.ts b/ravenjs/ravenjs.d.ts index 629140d8b..03d6a096c 100644 --- a/ravenjs/ravenjs.d.ts +++ b/ravenjs/ravenjs.d.ts @@ -57,6 +57,8 @@ interface RavenStatic { /** Raven.js version. */ VERSION: string; + + Plugins: RavenPlugin[]; /* * Allow Raven to be configured as soon as it is loaded @@ -92,6 +94,13 @@ interface RavenStatic { * @return {Raven} */ install(): RavenStatic; + + /* + * Adds a plugin to Raven + * + * @return {Raven} + */ + addPlugin(plugin: RavenPlugin, ...pluginArgs: any[]): RavenStatic; /* * Wrap code within a context so Raven can capture errors @@ -179,3 +188,7 @@ interface RavenTransportOptions { onSuccess: () => void; onFailure: () => void; } + +interface RavenPlugin { + (raven: RavenStatic, ...args: any[]): RavenStatic; +}