summaryrefslogtreecommitdiffstats
path: root/comm/third_party/asn1js/src/TypeStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'comm/third_party/asn1js/src/TypeStore.ts')
-rw-r--r--comm/third_party/asn1js/src/TypeStore.ts71
1 files changed, 71 insertions, 0 deletions
diff --git a/comm/third_party/asn1js/src/TypeStore.ts b/comm/third_party/asn1js/src/TypeStore.ts
new file mode 100644
index 0000000000..17b86ae97d
--- /dev/null
+++ b/comm/third_party/asn1js/src/TypeStore.ts
@@ -0,0 +1,71 @@
+import type { BaseBlock } from "./BaseBlock";
+import type { BitString } from "./BitString";
+import type { BmpString } from "./BmpString";
+import type { Boolean as AsnBoolean } from "./Boolean";
+import type { CharacterString } from "./CharacterString";
+import type { Constructed } from "./Constructed";
+import type { DATE } from "./DATE";
+import type { DateTime } from "./DateTime";
+import type { Duration } from "./Duration";
+import type { EndOfContent } from "./EndOfContent";
+import type { Enumerated } from "./Enumerated";
+import type { GeneralizedTime } from "./GeneralizedTime";
+import type { GeneralString } from "./GeneralString";
+import type { GraphicString } from "./GraphicString";
+import type { IA5String } from "./IA5String";
+import type { Integer } from "./Integer";
+import type { Null } from "./Null";
+import type { NumericString } from "./NumericString";
+import type { ObjectIdentifier } from "./ObjectIdentifier";
+import type { OctetString } from "./OctetString";
+import type { Primitive } from "./Primitive";
+import type { PrintableString } from "./PrintableString";
+import type { RelativeObjectIdentifier } from "./RelativeObjectIdentifier";
+import type { Sequence } from "./Sequence";
+import type { Set } from "./Set";
+import type { TeletexString } from "./TeletexString";
+import type { TIME } from "./TIME";
+import type { TimeOfDay } from "./TimeOfDay";
+import type { UniversalString } from "./UniversalString";
+import type { UTCTime } from "./UTCTime";
+import type { Utf8String } from "./Utf8String";
+import type { VideotexString } from "./VideotexString";
+import type { VisibleString } from "./VisibleString";
+
+export type AsnType = BaseBlock | EndOfContent | AsnBoolean | Integer | BitString | OctetString | Null | ObjectIdentifier | Enumerated | Utf8String | RelativeObjectIdentifier | TIME | Sequence | Set | NumericString | PrintableString | TeletexString | VideotexString | IA5String | UTCTime | GeneralizedTime | GraphicString | VisibleString | GeneralString | UniversalString | CharacterString | BmpString | DATE | TimeOfDay | DateTime | Duration | Constructed | Primitive;
+
+export interface TypeStore {
+ BitString: typeof BitString;
+ BmpString: typeof BmpString;
+ Boolean: typeof AsnBoolean;
+ CharacterString: typeof CharacterString;
+ Constructed: typeof Constructed;
+ DATE: typeof DATE;
+ DateTime: typeof DateTime;
+ Duration: typeof Duration;
+ EndOfContent: typeof EndOfContent;
+ Enumerated: typeof Enumerated;
+ GeneralizedTime: typeof GeneralizedTime;
+ GeneralString: typeof GeneralString;
+ GraphicString: typeof GraphicString;
+ IA5String: typeof IA5String;
+ Integer: typeof Integer;
+ Null: typeof Null;
+ NumericString: typeof NumericString;
+ ObjectIdentifier: typeof ObjectIdentifier;
+ OctetString: typeof OctetString;
+ Primitive: typeof Primitive;
+ PrintableString: typeof PrintableString;
+ RelativeObjectIdentifier: typeof RelativeObjectIdentifier;
+ Sequence: typeof Sequence;
+ Set: typeof Set;
+ TeletexString: typeof TeletexString;
+ TIME: typeof TIME;
+ TimeOfDay: typeof TimeOfDay;
+ UniversalString: typeof UniversalString;
+ UTCTime: typeof UTCTime;
+ Utf8String: typeof Utf8String;
+ VideotexString: typeof VideotexString;
+ VisibleString: typeof VisibleString;
+}
+export const typeStore = {} as TypeStore;