summaryrefslogtreecommitdiffstats
path: root/comm/third_party/asn1js/src/ValueBlock.ts
blob: 9463214aeffc28452cb8fae19de5f1d66502ec3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { IBerConvertible } from "./types";
import * as internals from "./internals/LocalBaseBlock";
import { ViewWriter } from "./ViewWriter";

export type IValueBlock = internals.ILocalBaseBlock;
export type ValueBlockParams = internals.LocalBaseBlockParams;
export type ValueBlockJson = internals.LocalBaseBlockJson;

export class ValueBlock extends internals.LocalBaseBlock implements IValueBlock, IBerConvertible {

  public static override NAME = "valueBlock";

  public fromBER(inputBuffer: ArrayBuffer | Uint8Array, inputOffset: number, inputLength: number): number {
    throw TypeError("User need to make a specific function in a class which extends 'ValueBlock'");
  }

  public toBER(sizeOnly?: boolean, writer?: ViewWriter): ArrayBuffer {
    throw TypeError("User need to make a specific function in a class which extends 'ValueBlock'");
  }

}