Skip to content

Commit a1117fa

Browse files
AnastasiiaSvietlovagingerbenw
authored andcommitted
core: convert int-range validator to typescript
1 parent 82b860a commit a1117fa

File tree

8 files changed

+13
-14
lines changed

8 files changed

+13
-14
lines changed

packages/core/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
},
1212
"./lib/json-payload": "./src/lib/json-payload.js",
1313
"./lib/es-utils/assign": "./src/lib/es-utils/assign.js",
14-
"./lib/validators/int-range": "./src/lib/validators/int-range.js",
1514
"./lib/es-utils/includes": "./src/lib/es-utils/includes.js",
1615
"./lib/es-utils/filter": "./src/lib/es-utils/filter.js",
1716
"./lib/iserror": "./src/lib/iserror.js",

packages/core/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ export { default as Event } from './event'
44
export { default as Session } from './session'
55
export { default as schema } from './config'
66
export { default as cloneClient } from './lib/clone-client'
7+
export { default as intRange } from './lib/validators/int-range'
78

89
export * from './common'

packages/core/src/lib/validators/int-range.d.ts

-4
This file was deleted.

packages/core/src/lib/validators/int-range.js

-4
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const intRange: <T>(min?: number, max?: number) => (value: T) => boolean = (
2+
min = 1,
3+
max = Infinity
4+
) => (value) =>
5+
typeof value === "number" &&
6+
parseInt("" + value, 10) === value &&
7+
value >= min && value <= max;
8+
9+
export default intRange

packages/plugin-electron-app/app.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
const native = require('bindings')('bugsnag_plugin_electron_app_bindings')
2-
const { schema } = require('@bugsnag/core')
3-
const intRange = require('@bugsnag/core/lib/validators/int-range')
2+
const { schema, intRange } = require('@bugsnag/core')
43

54
const isNativeClientEnabled = client => client._config.autoDetectErrors && client._config.enabledErrorTypes.nativeCrashes
65

packages/plugin-server-session/session.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const intRange = require('@bugsnag/core/lib/validators/int-range')
1+
const { intRange } = require('@bugsnag/core')
22
const SessionTracker = require('./tracker')
33
const Backoff = require('backo')
44
const runSyncCallbacks = require('@bugsnag/core/lib/sync-callback-runner')

packages/plugin-simple-throttle/src/throttle.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import intRange from '@bugsnag/core/lib/validators/int-range'
2-
import { Client, Config, Plugin } from '@bugsnag/core'
1+
import { intRange, Client, Config, Plugin } from '@bugsnag/core'
32

43
interface PluginConfig extends Config {
54
maxEvents: number

0 commit comments

Comments
 (0)