Skip to content

Commit c3d6e9f

Browse files
committed
chore: move isDynamicBuffer to util.js.
1 parent 9efa90a commit c3d6e9f

File tree

4 files changed

+24
-19
lines changed

4 files changed

+24
-19
lines changed

src/dynamicBuffer.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -202,20 +202,6 @@ export class DynamicBuffer {
202202
return this.used;
203203
}
204204

205-
/**
206-
* Returns true if obj is a DynamicBuffer, false otherwise.
207-
*
208-
* ```js
209-
* const buf1 = new DynamicBuffer();
210-
* DynamicBuffer.isDynamicBuffer(buf1); // true
211-
* const buf2 = Buffer.from('');
212-
* DynamicBuffer.isDynamicBuffer(buf2); // false
213-
* ```
214-
*/
215-
static isDynamicBuffer(obj: any) {
216-
return obj instanceof DynamicBuffer;
217-
}
218-
219205
/**
220206
* Appends string to this buffer according to the character encoding.
221207
*

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
export * from './dynamicBuffer';
2+
export { isDynamicBuffer } from './utils';

src/utils.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { DynamicBuffer } from "./dynamicBuffer";
2+
13
export const rangeCheck = (field: string, value: number, min?: number, max?: number) => {
24
if (min !== undefined && value < min) {
35
throw RangeError(`The value of '${field}' is out of range. It must be >= ${min}. Received ${value}`);
@@ -7,3 +9,19 @@ export const rangeCheck = (field: string, value: number, min?: number, max?: num
79
throw RangeError(`The value of '${field}' is out of range. It must be <= ${max}. Received ${value}`);
810
}
911
};
12+
13+
/**
14+
* Returns true if obj is a DynamicBuffer, false otherwise.
15+
*
16+
* ```js
17+
* import { isDynamicBuffer } from 'dynamic-buffer';
18+
*
19+
* const buf1 = new DynamicBuffer();
20+
* isDynamicBuffer(buf1); // true
21+
* const buf2 = Buffer.from('');
22+
* isDynamicBuffer(buf2); // false
23+
* ```
24+
*/
25+
export const isDynamicBuffer = (val: any) => {
26+
return val instanceof DynamicBuffer;
27+
}

test/dynamicBuffer.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import assert from 'assert';
22
import { constants } from 'buffer';
33
import { describe, it } from 'mocha';
44

5-
import { DynamicBuffer } from '../src';
5+
import { DynamicBuffer, isDynamicBuffer } from '../src';
66

77
describe('Initialization tests', () => {
88
it('Test initializing with default size', () => {
@@ -111,9 +111,9 @@ describe('Resize tests', () => {
111111
});
112112
});
113113

114-
describe('Static methods test', () => {
115-
it('Test isDynamicBuffer static method', () => {
116-
assert.equal(DynamicBuffer.isDynamicBuffer(Buffer.from('')), false);
117-
assert.equal(DynamicBuffer.isDynamicBuffer(new DynamicBuffer()), true);
114+
describe('Tools methods test', () => {
115+
it('Test isDynamicBuffer util method', () => {
116+
assert.equal(isDynamicBuffer(Buffer.from('')), false);
117+
assert.equal(isDynamicBuffer(new DynamicBuffer()), true);
118118
});
119119
});

0 commit comments

Comments
 (0)