import { BaseBlockJson } from "./BaseBlock"; import { BaseStringBlockParams } from "./BaseStringBlock"; import { LocalUtf8StringValueBlockParams, LocalUtf8StringValueBlock, LocalUtf8StringValueBlockJson } from "./internals/LocalUtf8StringValueBlock"; import { typeStore } from "./TypeStore"; export interface Utf8StringParams extends BaseStringBlockParams, LocalUtf8StringValueBlockParams { } export type Utf8StringJson = BaseBlockJson; export class Utf8String extends LocalUtf8StringValueBlock { static { typeStore.Utf8String = this; } public static override NAME = "UTF8String"; constructor(parameters: Utf8StringParams = {}) { super(parameters); this.idBlock.tagClass = 1; // UNIVERSAL this.idBlock.tagNumber = 12; // Utf8String } }