Skip to content

Commit f42c32d

Browse files
committed
1 parent 8a7357c commit f42c32d

11 files changed

+49
-101
lines changed

rollup.config.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,10 @@ export default [
4848
external: [...external],
4949
plugins: [
5050
dts({
51-
tsconfig: path.resolve(__dirname, "./tsconfig.json")
51+
tsconfig: path.resolve(__dirname, "./tsconfig.json"),
52+
compilerOptions: {
53+
stripInternal: true,
54+
}
5255
})
5356
],
5457
output: [

src/HexBlock.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export type HexBlockParams = Partial<IHexBlock>;
1919
* Class used as a base block for all remaining ASN.1 classes
2020
*/
2121
export function HexBlock<T extends LocalBaseBlockConstructor>(BaseClass: T) {
22-
return class extends BaseClass implements IHexBlock, IBerConvertible {
22+
return class Some extends BaseClass implements IHexBlock, IBerConvertible {
2323

2424
public static override NAME = "hexBlock";
2525

src/internals/LocalBaseBlock.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@ export interface ILocalBaseBlock {
55
blockLength: number;
66
error: string;
77
warnings: string[];
8-
valueBeforeDecode: BufferSource;
98
}
109

11-
export interface LocalBaseBlockJson extends Omit<ILocalBaseBlock, "valueBeforeDecode"> {
10+
export interface LocalBaseBlockJson extends ILocalBaseBlock {
1211
blockName: string;
1312
valueBeforeDecode: string;
1413
}
1514

16-
export type LocalBaseBlockParams = Partial<ILocalBaseBlock>;
15+
export interface LocalBaseBlockParams extends Partial<ILocalBaseBlock> {
16+
valueBeforeDecode?: BufferSource;
17+
}
1718

1819
export interface LocalBaseBlockConstructor<T extends LocalBaseBlock = LocalBaseBlock> {
1920
new(...args: any[]): T;

src/internals/LocalBitStringValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import * as pvtsutils from "pvtsutils";
23
import { ViewWriter } from "../ViewWriter";
34
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
@@ -155,21 +156,13 @@ export interface LocalBitStringValueBlock {
155156
/**
156157
* @deprecated since version 3.0.0
157158
*/
158-
get valueBeforeDecode(): ArrayBuffer;
159-
/**
160-
* @deprecated since version 3.0.0
161-
*/
162-
set valueBeforeDecode(value: ArrayBuffer);
163-
/**
164-
* Binary data in ArrayBuffer representation
165-
*
166-
* @deprecated since version 3.0.0
167-
*/
168-
set valueHex(v: ArrayBuffer);
159+
// @ts-ignore
160+
valueBeforeDecode: ArrayBuffer;
169161
/**
170162
* Binary data in ArrayBuffer representation
171163
*
172164
* @deprecated since version 3.0.0
173165
*/
174-
get valueHex(): ArrayBuffer;
166+
// @ts-ignore
167+
valueHex: ArrayBuffer;
175168
}

src/internals/LocalBooleanValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import * as pvtsutils from "pvtsutils";
23
import * as pvutils from "pvutils";
34
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
@@ -83,21 +84,13 @@ export interface LocalBooleanValueBlock {
8384
/**
8485
* @deprecated since version 3.0.0
8586
*/
86-
get valueBeforeDecode(): ArrayBuffer;
87-
/**
88-
* @deprecated since version 3.0.0
89-
*/
90-
set valueBeforeDecode(value: ArrayBuffer);
91-
/**
92-
* Binary data in ArrayBuffer representation
93-
*
94-
* @deprecated since version 3.0.0
95-
*/
96-
set valueHex(v: ArrayBuffer);
87+
// @ts-ignore
88+
valueBeforeDecode: ArrayBuffer;
9789
/**
9890
* Binary data in ArrayBuffer representation
9991
*
10092
* @deprecated since version 3.0.0
10193
*/
102-
get valueHex(): ArrayBuffer;
94+
// @ts-ignore
95+
valueHex: ArrayBuffer;
10396
}

src/internals/LocalIdentificationBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import * as pvtsutils from "pvtsutils";
23
import * as pvutils from "pvutils";
34
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
@@ -267,21 +268,13 @@ export interface LocalIdentificationBlock {
267268
/**
268269
* @deprecated since version 3.0.0
269270
*/
270-
get valueBeforeDecode(): ArrayBuffer;
271-
/**
272-
* @deprecated since version 3.0.0
273-
*/
274-
set valueBeforeDecode(value: ArrayBuffer);
275-
/**
276-
* Binary data in ArrayBuffer representation
277-
*
278-
* @deprecated since version 3.0.0
279-
*/
280-
set valueHex(v: ArrayBuffer);
271+
// @ts-ignore
272+
valueBeforeDecode: ArrayBuffer;
281273
/**
282274
* Binary data in ArrayBuffer representation
283275
*
284276
* @deprecated since version 3.0.0
285277
*/
286-
get valueHex(): ArrayBuffer;
278+
// @ts-ignore
279+
valueHex: ArrayBuffer;
287280
}

src/internals/LocalIntegerValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import * as pvutils from "pvutils";
23
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
34
import { IDerConvertible } from "../types";
@@ -313,21 +314,13 @@ export interface LocalIntegerValueBlock {
313314
/**
314315
* @deprecated since version 3.0.0
315316
*/
316-
get valueBeforeDecode(): ArrayBuffer;
317-
/**
318-
* @deprecated since version 3.0.0
319-
*/
320-
set valueBeforeDecode(value: ArrayBuffer);
321-
/**
322-
* Binary data in ArrayBuffer representation
323-
*
324-
* @deprecated since version 3.0.0
325-
*/
326-
set valueHex(v: ArrayBuffer);
317+
// @ts-ignore
318+
valueBeforeDecode: ArrayBuffer;
327319
/**
328320
* Binary data in ArrayBuffer representation
329321
*
330322
* @deprecated since version 3.0.0
331323
*/
332-
get valueHex(): ArrayBuffer;
324+
// @ts-ignore
325+
valueHex: ArrayBuffer;
333326
}

src/internals/LocalOctetStringValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import { ViewWriter } from "../ViewWriter";
23
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
34
import { END_OF_CONTENT_NAME, OCTET_STRING_NAME } from "./constants";
@@ -90,21 +91,13 @@ export interface LocalOctetStringValueBlock {
9091
/**
9192
* @deprecated since version 3.0.0
9293
*/
93-
get valueBeforeDecode(): ArrayBuffer;
94-
/**
95-
* @deprecated since version 3.0.0
96-
*/
97-
set valueBeforeDecode(value: ArrayBuffer);
98-
/**
99-
* Binary data in ArrayBuffer representation
100-
*
101-
* @deprecated since version 3.0.0
102-
*/
103-
set valueHex(v: ArrayBuffer);
94+
// @ts-ignore
95+
valueBeforeDecode: ArrayBuffer;
10496
/**
10597
* Binary data in ArrayBuffer representation
10698
*
10799
* @deprecated since version 3.0.0
108100
*/
109-
get valueHex(): ArrayBuffer;
101+
// @ts-ignore
102+
valueHex: ArrayBuffer;
110103
}

src/internals/LocalPrimitiveValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import { HexBlock, HexBlockJson, HexBlockParams } from "../HexBlock";
23
import { ValueBlock, ValueBlockJson, ValueBlockParams } from "../ValueBlock";
34

@@ -23,21 +24,13 @@ export interface LocalPrimitiveValueBlock {
2324
/**
2425
* @deprecated since version 3.0.0
2526
*/
26-
get valueBeforeDecode(): ArrayBuffer;
27-
/**
28-
* @deprecated since version 3.0.0
29-
*/
30-
set valueBeforeDecode(value: ArrayBuffer);
31-
/**
32-
* Binary data in ArrayBuffer representation
33-
*
34-
* @deprecated since version 3.0.0
35-
*/
36-
set valueHex(v: ArrayBuffer);
27+
// @ts-ignore
28+
valueBeforeDecode: ArrayBuffer;
3729
/**
3830
* Binary data in ArrayBuffer representation
3931
*
4032
* @deprecated since version 3.0.0
4133
*/
42-
get valueHex(): ArrayBuffer;
34+
// @ts-ignore
35+
valueHex: ArrayBuffer;
4336
}

src/internals/LocalSidValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import * as pvtsutils from "pvtsutils";
23
import * as pvutils from "pvutils";
34
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
@@ -184,21 +185,13 @@ export interface LocalSidValueBlock {
184185
/**
185186
* @deprecated since version 3.0.0
186187
*/
187-
get valueBeforeDecode(): ArrayBuffer;
188-
/**
189-
* @deprecated since version 3.0.0
190-
*/
191-
set valueBeforeDecode(value: ArrayBuffer);
192-
/**
193-
* Binary data in ArrayBuffer representation
194-
*
195-
* @deprecated since version 3.0.0
196-
*/
197-
set valueHex(v: ArrayBuffer);
188+
// @ts-ignore
189+
valueBeforeDecode: ArrayBuffer;
198190
/**
199191
* Binary data in ArrayBuffer representation
200192
*
201193
* @deprecated since version 3.0.0
202194
*/
203-
get valueHex(): ArrayBuffer;
195+
// @ts-ignore
196+
valueHex: ArrayBuffer;
204197
}

src/internals/LocalStringValueBlock.ts

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/ban-ts-comment */
12
import { HexBlockJson, HexBlockParams, HexBlock } from "../HexBlock";
23
import { ValueBlock, ValueBlockJson, ValueBlockParams } from "../ValueBlock";
34
import { EMPTY_STRING } from "./constants";
@@ -39,21 +40,13 @@ export interface LocalStringValueBlock {
3940
/**
4041
* @deprecated since version 3.0.0
4142
*/
42-
get valueBeforeDecode(): ArrayBuffer;
43-
/**
44-
* @deprecated since version 3.0.0
45-
*/
46-
set valueBeforeDecode(value: ArrayBuffer);
47-
/**
48-
* Binary data in ArrayBuffer representation
49-
*
50-
* @deprecated since version 3.0.0
51-
*/
52-
set valueHex(v: ArrayBuffer);
43+
// @ts-ignore
44+
valueBeforeDecode: ArrayBuffer;
5345
/**
5446
* Binary data in ArrayBuffer representation
5547
*
5648
* @deprecated since version 3.0.0
5749
*/
58-
get valueHex(): ArrayBuffer;
50+
// @ts-ignore
51+
valueHex: ArrayBuffer;
5952
}

0 commit comments

Comments
 (0)