mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 04:49:15 +08:00
flatten exports
This commit is contained in:
167
types/raven/index.d.ts
vendored
167
types/raven/index.d.ts
vendored
@@ -8,92 +8,89 @@
|
||||
import { IncomingMessage, ServerResponse } from 'http';
|
||||
import { EventEmitter } from 'events';
|
||||
|
||||
declare namespace Raven {
|
||||
const version: string;
|
||||
function config(dsn: string | false, options?: ConstructorOptions): Client;
|
||||
function wrap(func: () => void, onErr?: () => void): () => void;
|
||||
function wrap(options: any, func: () => void, onErr?: () => void): () => void;
|
||||
function interceptErr(ctx: any): Client;
|
||||
function setContext(ctx: any): Client;
|
||||
function captureException(e: Error, cb?: CaptureCallback): Client;
|
||||
function captureException(e: Error, options?: CaptureOptions, cb?: CaptureCallback): Client;
|
||||
function mergeContext(ctx: any): Client;
|
||||
function getContext(): any;
|
||||
function errorHandler(): (e: Error, req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
function context(ctx: any, func: () => void, onErr?: () => void): Client;
|
||||
function context(func: () => void, onErr?: () => void): Client;
|
||||
function captureBreadcrumb(breadcrumb: any): void;
|
||||
function disableConsoleAlerts(): void;
|
||||
function consoleAlert(msg: string): void;
|
||||
function parseDSN(dsn: string | false): parsedDSN;
|
||||
|
||||
class Client extends EventEmitter {
|
||||
constructor(options: ConstructorOptions);
|
||||
constructor(dsn: string, options?: ConstructorOptions);
|
||||
config(dsn: string, options?: ConstructorOptions): Client;
|
||||
install(options?: ConstructorOptions, cb?: () => void): Client;
|
||||
setContext(ctx: any): Client;
|
||||
requestHandler(): (req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
errorHandler(): (e: Error, req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
captureException(error: Error, cb?: CaptureCallback): void;
|
||||
captureException(error: Error, options?: CaptureOptions, cb?: CaptureCallback): void;
|
||||
captureMessage(message: string, cb?: CaptureCallback): void;
|
||||
captureMessage(message: string, options?: CaptureOptions, cb?: CaptureCallback): void;
|
||||
captureBreadcrumb(breadcrumb: any): void;
|
||||
setUserContext(data: UserData): void;
|
||||
setDataCallback(fn: DataCallback): void;
|
||||
context(ctx: any, func: () => void, onErr?: () => void): Client;
|
||||
context(func: () => void, onErr?: () => void): Client;
|
||||
process(kwargs: any, cb?: () => void): void;
|
||||
process(eventId: string, kwargs: any, cb?: () => void): void;
|
||||
}
|
||||
declare const version: string;
|
||||
declare function config(dsn: string | false, options?: ConstructorOptions): Client;
|
||||
declare function wrap(func: () => void, onErr?: () => void): () => void;
|
||||
declare function wrap(options: any, func: () => void, onErr?: () => void): () => void;
|
||||
declare function interceptErr(ctx: any): Client;
|
||||
declare function setContext(ctx: any): Client;
|
||||
declare function captureException(e: Error, cb?: CaptureCallback): Client;
|
||||
declare function captureException(e: Error, options?: CaptureOptions, cb?: CaptureCallback): Client;
|
||||
declare function mergeContext(ctx: any): Client;
|
||||
declare function getContext(): any;
|
||||
declare function errorHandler(): (e: Error, req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
declare function context(ctx: any, func: () => void, onErr?: () => void): Client;
|
||||
declare function context(func: () => void, onErr?: () => void): Client;
|
||||
declare function captureBreadcrumb(breadcrumb: any): void;
|
||||
declare function disableConsoleAlerts(): void;
|
||||
declare function consoleAlert(msg: string): void;
|
||||
declare function parseDSN(dsn: string | false): parsedDSN;
|
||||
|
||||
interface ConstructorOptions {
|
||||
name?: string;
|
||||
logger?: string;
|
||||
release?: string;
|
||||
environment?: string;
|
||||
tags?: { string: string };
|
||||
extra?: { string: any };
|
||||
dataCallback?: DataCallback;
|
||||
transport?: () => void;
|
||||
captureUnhandledRejections?: boolean;
|
||||
autoBreadcrumbs?: boolean | any;
|
||||
}
|
||||
|
||||
interface UserData {
|
||||
id: string;
|
||||
handle?: string;
|
||||
}
|
||||
|
||||
interface parsedDSN {
|
||||
protocol: string;
|
||||
public_key: string;
|
||||
private_key: string;
|
||||
host: string;
|
||||
path: string;
|
||||
project_id: string;
|
||||
port: number;
|
||||
}
|
||||
|
||||
interface CaptureCallback {
|
||||
(err: { string: any }, eventId: any): void;
|
||||
}
|
||||
|
||||
interface DataCallback {
|
||||
(data: { string: any }): void;
|
||||
}
|
||||
|
||||
interface TransportCallback {
|
||||
(options: { string: any }): void;
|
||||
}
|
||||
|
||||
interface CaptureOptions {
|
||||
tags?: { string: string };
|
||||
extra?: { string: any };
|
||||
fingerprint?: string;
|
||||
level?: string;
|
||||
}
|
||||
declare class Client extends EventEmitter {
|
||||
constructor(options: ConstructorOptions);
|
||||
constructor(dsn: string, options?: ConstructorOptions);
|
||||
config(dsn: string, options?: ConstructorOptions): Client;
|
||||
install(options?: ConstructorOptions, cb?: () => void): Client;
|
||||
setContext(ctx: any): Client;
|
||||
requestHandler(): (req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
errorHandler(): (e: Error, req: IncomingMessage, res: ServerResponse, next: () => void) => void;
|
||||
captureException(error: Error, cb?: CaptureCallback): void;
|
||||
captureException(error: Error, options?: CaptureOptions, cb?: CaptureCallback): void;
|
||||
captureMessage(message: string, cb?: CaptureCallback): void;
|
||||
captureMessage(message: string, options?: CaptureOptions, cb?: CaptureCallback): void;
|
||||
captureBreadcrumb(breadcrumb: any): void;
|
||||
setUserContext(data: UserData): void;
|
||||
setDataCallback(fn: DataCallback): void;
|
||||
context(ctx: any, func: () => void, onErr?: () => void): Client;
|
||||
context(func: () => void, onErr?: () => void): Client;
|
||||
process(kwargs: any, cb?: () => void): void;
|
||||
process(eventId: string, kwargs: any, cb?: () => void): void;
|
||||
}
|
||||
|
||||
export = Raven;
|
||||
declare interface ConstructorOptions {
|
||||
name?: string;
|
||||
logger?: string;
|
||||
release?: string;
|
||||
environment?: string;
|
||||
tags?: { string: string };
|
||||
extra?: { string: any };
|
||||
dataCallback?: DataCallback;
|
||||
transport?: () => void;
|
||||
captureUnhandledRejections?: boolean;
|
||||
autoBreadcrumbs?: boolean | any;
|
||||
}
|
||||
|
||||
declare interface UserData {
|
||||
id: string;
|
||||
handle?: string;
|
||||
}
|
||||
|
||||
declare interface parsedDSN {
|
||||
protocol: string;
|
||||
public_key: string;
|
||||
private_key: string;
|
||||
host: string;
|
||||
path: string;
|
||||
project_id: string;
|
||||
port: number;
|
||||
}
|
||||
|
||||
declare interface CaptureCallback {
|
||||
(err: { string: any }, eventId: any): void;
|
||||
}
|
||||
|
||||
declare interface DataCallback {
|
||||
(data: { string: any }): void;
|
||||
}
|
||||
|
||||
declare interface TransportCallback {
|
||||
(options: { string: any }): void;
|
||||
}
|
||||
|
||||
declare interface CaptureOptions {
|
||||
tags?: { string: string };
|
||||
extra?: { string: any };
|
||||
fingerprint?: string;
|
||||
level?: string;
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ import * as Raven from 'raven';
|
||||
const dsn = '___DSN___';
|
||||
|
||||
const client = Raven.config(dsn, { autoBreadcrumbs: true }).install();
|
||||
console.log(Raven.version);
|
||||
Raven.config(dsn).install({ captureUnhandledRejections: true });
|
||||
client.setContext({});
|
||||
client.on('logged', () => { });
|
||||
|
||||
Reference in New Issue
Block a user