Skip to content

Commit 4733c3f

Browse files
authored
Merge pull request #21 from mspasov/type-fixes
fix: ts type definitions
2 parents f571a59 + 16d272c commit 4733c3f

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lib/binary_parser.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ interface ParserOptions {
1515
formatter?: (item: any) => string | number;
1616
encoder?: (item: any) => any;
1717
encoding?: string;
18-
readUntil?: 'eof';
19-
encodeUntil?: 'eof';
18+
readUntil?: 'eof' | ((item: any, buffer: any) => number);
19+
encodeUntil?: 'eof' | ((item: any, buffer: any) => number);
2020
greedy?: boolean;
2121
choices?: { [key: number]: string | Parser };
2222
defaultChoice?: string | Parser;
2323
zeroTerminated?: boolean;
24-
clone?: null;
25-
stripNull?: null;
24+
clone?: boolean;
25+
stripNull?: boolean;
2626
trim?: boolean;
2727
padding?: string;
2828
padd?: string;
29-
key?: null;
29+
key?: string;
3030
tag?: string;
3131
offset?: number | string | ((item: any) => number);
3232
}
@@ -434,7 +434,7 @@ export class Parser {
434434
return this.seek(length, options);
435435
}
436436

437-
seek(relOffset: number, options?: ParserOptions) {
437+
seek(relOffset: number|((item: any) => number), options?: ParserOptions) {
438438
if (options && options.assert) {
439439
throw new Error('assert option on seek is not allowed.');
440440
}

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)