SYMBOL INDEX (260 symbols across 58 files) FILE: packages/browser/examples/nextjs/components/date.js function Date (line 3) | function Date({ dateString }) { FILE: packages/browser/examples/nextjs/components/error_boundary.js class ErrorBoundary (line 4) | class ErrorBoundary extends React.Component { method constructor (line 5) | constructor(props) { method componentDidCatch (line 15) | componentDidCatch(error, info) { method render (line 25) | render() { FILE: packages/browser/examples/nextjs/components/layout.js function Layout (line 10) | function Layout({ children, home }) { FILE: packages/browser/examples/nextjs/lib/posts.js function getSortedPostsData (line 9) | function getSortedPostsData() { function getAllPostIds (line 39) | function getAllPostIds() { function getPostData (line 50) | async function getPostData(id) { FILE: packages/browser/examples/nextjs/pages/_app.js function App (line 3) | function App({ Component, pageProps }) { FILE: packages/browser/examples/nextjs/pages/_error.js function Error (line 1) | function Error({ statusCode }) { FILE: packages/browser/examples/nextjs/pages/index.js function Home (line 9) | function Home({ allPostsData }) { function getStaticProps (line 56) | async function getStaticProps() { FILE: packages/browser/examples/nextjs/pages/posts/[id].js function Post (line 7) | function Post({ postData }) { function getStaticPaths (line 24) | async function getStaticPaths() { function getStaticProps (line 33) | async function getStaticProps({ params }) { FILE: packages/browser/rollup.config.js function umd (line 14) | function umd(cfg) { FILE: packages/browser/src/base_notifier.ts class BaseNotifier (line 27) | class BaseNotifier { method constructor (line 43) | constructor(opt: IOptions) { method close (line 95) | close(): void { method scope (line 101) | scope(): Scope { method setActiveScope (line 105) | setActiveScope(scope: Scope) { method addFilter (line 109) | addFilter(filter: Filter): void { method addPerformanceFilter (line 113) | addPerformanceFilter(performanceFilter: PerformanceFilter) { method notify (line 117) | notify(err: any): Promise { method handleFalseyError (line 153) | private handleFalseyError(err: any) { method newNotice (line 165) | private newNotice(err: any): INotice { method _sendNotice (line 179) | _sendNotice(notice: INotice): Promise { method wrap (line 208) | wrap(fn, props: string[] = []): IFuncWrapper { method _wrapArguments (line 244) | _wrapArguments(args: any[]): any[] { method _ignoreNextWindowError (line 254) | _ignoreNextWindowError() {} method call (line 256) | call(fn, ..._args: any[]): any { class Routes (line 262) | class Routes { method constructor (line 268) | constructor(notifier: BaseNotifier) { method start (line 275) | start( method notify (line 295) | notify(req: RouteMetric): void { class Queues (line 312) | class Queues { method constructor (line 317) | constructor(notifier: BaseNotifier) { method start (line 323) | start(queue: string): QueueMetric { method notify (line 338) | notify(q: QueueMetric): void { FILE: packages/browser/src/filter/angular_message.ts function angularMessageFilter (line 13) | function angularMessageFilter(notice: INotice): INotice { FILE: packages/browser/src/filter/debounce.ts function makeDebounceFilter (line 4) | function makeDebounceFilter(): Filter { FILE: packages/browser/src/filter/filter.ts type Filter (line 3) | type Filter = (notice: INotice) => INotice | null; FILE: packages/browser/src/filter/ignore_noise.ts constant IGNORED_MESSAGES (line 3) | const IGNORED_MESSAGES = [ function ignoreNoiseFilter (line 9) | function ignoreNoiseFilter(notice: INotice): INotice | null { FILE: packages/browser/src/filter/performance_filter.ts type PerformanceFilter (line 3) | type PerformanceFilter = (metric: RouteMetric) => RouteMetric | null; FILE: packages/browser/src/filter/uncaught_message.ts function uncaughtMessageFilter (line 13) | function uncaughtMessageFilter(notice: INotice): INotice { FILE: packages/browser/src/filter/window.ts function windowFilter (line 3) | function windowFilter(notice: INotice): INotice { FILE: packages/browser/src/func_wrapper.ts type IFuncWrapper (line 1) | interface IFuncWrapper { FILE: packages/browser/src/http_req/api.ts type IHttpRequest (line 1) | interface IHttpRequest { type IHttpResponse (line 9) | interface IHttpResponse { type Requester (line 13) | type Requester = (req: IHttpRequest) => Promise; FILE: packages/browser/src/http_req/fetch.ts function request (line 7) | function request(req: IHttpRequest): Promise { FILE: packages/browser/src/http_req/index.ts function makeRequester (line 8) | function makeRequester(opts: IOptions): Requester { FILE: packages/browser/src/http_req/node.ts type requestAPI (line 6) | type requestAPI = request_lib.RequestAPI< function makeRequester (line 12) | function makeRequester(api: requestAPI): Requester { function request (line 20) | function request(req: IHttpRequest, api: requestAPI): Promise { method onOnline (line 111) | protected onOnline(): void { method onOffline (line 122) | protected onOffline(): void { method onerror (line 126) | onerror( method _ignoreNextWindowError (line 166) | _ignoreNextWindowError(): void { function isDevEnv (line 172) | function isDevEnv(env: any): boolean { function enabled (line 176) | function enabled(v: undefined | boolean): boolean { FILE: packages/browser/src/options.ts type Reporter (line 6) | type Reporter = (notice: INotice) => Promise; type IInstrumentationOptions (line 8) | interface IInstrumentationOptions { type IOptions (line 17) | interface IOptions { FILE: packages/browser/src/processor/esp.ts type IStackFrame (line 7) | interface IStackFrame { type IError (line 14) | interface IError extends Error, IStackFrame { function parse (line 18) | function parse(err: IError): IStackFrame[] { function espProcessor (line 34) | function espProcessor(err: IError): INoticeError { FILE: packages/browser/src/processor/processor.ts type Processor (line 3) | type Processor = (err: Error) => INoticeError; FILE: packages/browser/src/queries.ts constant FLUSH_INTERVAL (line 5) | const FLUSH_INTERVAL = 15000; type IQueryKey (line 7) | interface IQueryKey { class QueryInfo (line 17) | class QueryInfo { method constructor (line 27) | constructor(query = '') { method _duration (line 31) | _duration(): number { class QueriesStats (line 39) | class QueriesStats { method constructor (line 47) | constructor(opt: IOptions) { method start (line 53) | start(query = ''): QueryInfo { method notify (line 57) | notify(q: QueryInfo): void { method _flush (line 103) | _flush(): void { FILE: packages/browser/src/queues.ts constant FLUSH_INTERVAL (line 6) | const FLUSH_INTERVAL = 15000; type IQueueKey (line 8) | interface IQueueKey { class QueueMetric (line 13) | class QueueMetric extends BaseMetric { method constructor (line 16) | constructor(queue: string) { class QueuesStats (line 23) | class QueuesStats { method constructor (line 31) | constructor(opt: IOptions) { method notify (line 37) | notify(q: QueueMetric): void { method _flush (line 81) | _flush(): void { FILE: packages/browser/src/remote_settings.ts constant API_VER (line 6) | const API_VER = '2020-06-18'; constant DEFAULT_INTERVAL (line 9) | const DEFAULT_INTERVAL = 600000; constant NOTIFIER_INFO (line 11) | const NOTIFIER_INFO = { constant ERROR_SETTING (line 24) | const ERROR_SETTING = 'errors'; constant APM_SETTING (line 25) | const APM_SETTING = 'apm'; type IRemoteConfig (line 27) | interface IRemoteConfig { type IRemoteConfigSetting (line 35) | interface IRemoteConfigSetting { type Entries (line 41) | type Entries = { class RemoteSettings (line 45) | class RemoteSettings { method constructor (line 52) | constructor(opt: IOptions) { method poll (line 68) | poll(): any { method _doRequest (line 80) | _doRequest(): void { method _requestParams (line 96) | _requestParams(opt: IOptions): any { method _pollUrl (line 107) | _pollUrl(opt: IOptions): string { method _processErrorNotifications (line 118) | _processErrorNotifications(data: SettingsData): void { method _processPerformanceStats (line 125) | _processPerformanceStats(data: SettingsData): void { method _entries (line 134) | _entries(obj: T): Entries { class SettingsData (line 145) | class SettingsData { method constructor (line 149) | constructor(projectId: number, data: IRemoteConfig) { method merge (line 154) | merge(other: IRemoteConfig) { method configRoute (line 158) | configRoute(remoteConfigHost: string): string { method errorNotifications (line 173) | errorNotifications(): boolean { method performanceStats (line 182) | performanceStats(): boolean { method errorHost (line 191) | errorHost(): string { method apmHost (line 200) | apmHost(): string { method _findSetting (line 209) | _findSetting(name: string): IRemoteConfigSetting { FILE: packages/browser/src/routes.ts constant FLUSH_INTERVAL (line 6) | const FLUSH_INTERVAL = 15000; type IRouteKey (line 8) | interface IRouteKey { type IBreakdownKey (line 15) | interface IBreakdownKey { class RouteMetric (line 22) | class RouteMetric extends BaseMetric { method constructor (line 28) | constructor(method = '', route = '', statusCode = 0, contentType = '') { class RoutesStats (line 38) | class RoutesStats { method constructor (line 46) | constructor(opt: IOptions) { method notify (line 52) | notify(req: RouteMetric): void { method _flush (line 92) | _flush(): void { class RoutesBreakdowns (line 132) | class RoutesBreakdowns { method constructor (line 140) | constructor(opt: IOptions) { method notify (line 146) | notify(req: RouteMetric): void { method _flush (line 198) | _flush(): void { method _responseType (line 237) | _responseType(req: RouteMetric): string { FILE: packages/browser/src/scope.ts type IHistoryRecord (line 3) | interface IHistoryRecord { type IMap (line 9) | interface IMap { class Scope (line 13) | class Scope { method clone (line 24) | clone(): Scope { method setContext (line 31) | setContext(context: IMap) { method context (line 35) | context(): IMap { method pushHistory (line 43) | pushHistory(state: IHistoryRecord): void { method _isDupState (line 64) | private _isDupState(state): boolean { method routeMetric (line 79) | routeMetric(): IMetric { method setRouteMetric (line 83) | setRouteMetric(metric: IMetric) { method queueMetric (line 87) | queueMetric(): IMetric { method setQueueMetric (line 91) | setQueueMetric(metric: IMetric) { FILE: packages/browser/src/tdshared.ts type ICentroid (line 9) | interface ICentroid { type ICentroids (line 14) | interface ICentroids { type ITDigest (line 18) | interface ITDigest { type ITDigestCentroids (line 25) | interface ITDigestCentroids { class TDigestStat (line 30) | class TDigestStat { method add (line 36) | add(ms: number) { method toJSON (line 48) | toJSON() { class TDigestStatGroups (line 58) | class TDigestStatGroups extends TDigestStat { method addGroups (line 61) | addGroups(totalMs: number, groups: { [key: string]: number }) { method addGroup (line 70) | addGroup(name: string, ms: number) { method toJSON (line 79) | toJSON() { function tdigestCentroids (line 90) | function tdigestCentroids(td: ITDigest): ITDigestCentroids { FILE: packages/browser/src/version.ts constant NOTIFIER_NAME (line 1) | const NOTIFIER_NAME = 'airbrake-js/browser'; constant NOTIFIER_VERSION (line 2) | const NOTIFIER_VERSION = '2.1.9'; constant NOTIFIER_URL (line 3) | const NOTIFIER_URL = FILE: packages/browser/tests/client.test.js function test (line 43) | function test(keysBlocklist) { FILE: packages/browser/tests/historian.test.js class Location (line 7) | class Location { method constructor (line 8) | constructor(s) { method toString (line 12) | toString() { FILE: packages/browser/tests/processor/stacktracejs.test.js function throwTestError (line 8) | function throwTestError() { FILE: packages/node/examples/express/app.js function main (line 7) | async function main() { FILE: packages/node/src/filter/node.ts function nodeFilter (line 6) | function nodeFilter(notice: INotice): INotice { FILE: packages/node/src/instrumentation/debug.ts function patch (line 3) | function patch(createDebug, airbrake: Notifier): void { FILE: packages/node/src/instrumentation/express.ts function makeMiddleware (line 3) | function makeMiddleware(airbrake: Notifier) { function makeErrorHandler (line 25) | function makeErrorHandler(airbrake: Notifier) { FILE: packages/node/src/instrumentation/http.ts constant SPAN_NAME (line 3) | const SPAN_NAME = 'http'; function patch (line 5) | function patch(http, airbrake: Notifier): void { function wrapRequest (line 14) | function wrapRequest(origFn, airbrake: Notifier) { FILE: packages/node/src/instrumentation/https.ts function patch (line 5) | function patch(https, airbrake: Notifier): void { FILE: packages/node/src/instrumentation/mysql.ts constant SPAN_NAME (line 4) | const SPAN_NAME = 'sql'; function patch (line 6) | function patch(mysql, airbrake: Notifier): void { function wrapCreatePool (line 24) | function wrapCreatePool(origFn, airbrake: Notifier) { function wrapGetConnection (line 32) | function wrapGetConnection(origFn, airbrake: Notifier) { function wrapConnection (line 47) | function wrapConnection(conn, airbrake: Notifier): void { FILE: packages/node/src/instrumentation/mysql2.ts constant SPAN_NAME (line 4) | const SPAN_NAME = 'sql'; function patch (line 6) | function patch(mysql2, airbrake: Notifier): void { function wrapQuery (line 12) | function wrapQuery(origQuery, airbrake: Notifier) { FILE: packages/node/src/instrumentation/pg.ts constant SPAN_NAME (line 4) | const SPAN_NAME = 'sql'; function patch (line 6) | function patch(pg, airbrake: Notifier): void { function patchClient (line 23) | function patchClient(Client, airbrake: Notifier): void { FILE: packages/node/src/instrumentation/redis.ts constant SPAN_NAME (line 3) | const SPAN_NAME = 'redis'; function patch (line 5) | function patch(redis, airbrake: Notifier): void { FILE: packages/node/src/notifier.ts class Notifier (line 5) | class Notifier extends BaseNotifier { method constructor (line 11) | constructor(opt: IOptions) { method scope (line 60) | scope(): Scope { method setActiveScope (line 70) | setActiveScope(scope: Scope) { method notify (line 74) | notify(err: any): Promise { method flush (line 81) | async flush(timeout = 3000): Promise { method _instrument (line 109) | _instrument() { FILE: packages/node/src/scope.ts class ScopeManager (line 6) | class ScopeManager { method constructor (line 10) | constructor() { method setActive (line 20) | setActive(scope: Scope) { method active (line 25) | active(): Scope { method _init (line 30) | _init(aid: number) { method _destroy (line 34) | _destroy(aid: number) { FILE: packages/node/src/version.ts constant NOTIFIER_NAME (line 1) | const NOTIFIER_NAME = 'airbrake-js/node'; constant NOTIFIER_VERSION (line 2) | const NOTIFIER_VERSION = '2.1.9'; constant NOTIFIER_URL (line 3) | const NOTIFIER_URL =