sentry/ts/sentry.classes.sentry.ts
2018-10-31 12:43:13 +01:00

26 lines
482 B
TypeScript

import * as plugins from './sentry.plugins';
/**
* the constructor options for Sentry
*/
export interface ISentryConstructorOptions {
appName: string;
dsn: string;
}
/**
* The main class that is used creating instances of sentry
*/
export class Sentry {
constructor(optionsArg: ISentryConstructorOptions) {
plugins.sentry.init({
dsn: optionsArg.dsn
});
}
captureException(exceptionArg: any) {
plugins.sentry.captureException(exceptionArg);
}
}