...
1import * as flatbuffers from 'flatbuffers';
2import { EnumVal, EnumValT } from '../reflection/enum-val.js';
3import { KeyValue, KeyValueT } from '../reflection/key-value.js';
4import { Type, TypeT } from '../reflection/type.js';
5export declare class Enum implements flatbuffers.IUnpackableObject<EnumT> {
6 bb: flatbuffers.ByteBuffer | null;
7 bb_pos: number;
8 __init(i: number, bb: flatbuffers.ByteBuffer): Enum;
9 static getRootAsEnum(bb: flatbuffers.ByteBuffer, obj?: Enum): Enum;
10 static getSizePrefixedRootAsEnum(bb: flatbuffers.ByteBuffer, obj?: Enum): Enum;
11 name(): string | null;
12 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
13 values(index: number, obj?: EnumVal): EnumVal | null;
14 valuesLength(): number;
15 isUnion(): boolean;
16 mutate_is_union(value: boolean): boolean;
17 underlyingType(obj?: Type): Type | null;
18 attributes(index: number, obj?: KeyValue): KeyValue | null;
19 attributesLength(): number;
20 documentation(index: number): string;
21 documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
22 documentationLength(): number;
23 /**
24 * File that this Enum is declared in.
25 */
26 declarationFile(): string | null;
27 declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
28 static getFullyQualifiedName(): string;
29 static startEnum(builder: flatbuffers.Builder): void;
30 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void;
31 static addValues(builder: flatbuffers.Builder, valuesOffset: flatbuffers.Offset): void;
32 static createValuesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
33 static startValuesVector(builder: flatbuffers.Builder, numElems: number): void;
34 static addIsUnion(builder: flatbuffers.Builder, isUnion: boolean): void;
35 static addUnderlyingType(builder: flatbuffers.Builder, underlyingTypeOffset: flatbuffers.Offset): void;
36 static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void;
37 static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
38 static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void;
39 static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void;
40 static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
41 static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void;
42 static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void;
43 static endEnum(builder: flatbuffers.Builder): flatbuffers.Offset;
44 unpack(): EnumT;
45 unpackTo(_o: EnumT): void;
46}
47export declare class EnumT implements flatbuffers.IGeneratedObject {
48 name: string | Uint8Array | null;
49 values: (EnumValT)[];
50 isUnion: boolean;
51 underlyingType: TypeT | null;
52 attributes: (KeyValueT)[];
53 documentation: (string)[];
54 declarationFile: string | Uint8Array | null;
55 constructor(name?: string | Uint8Array | null, values?: (EnumValT)[], isUnion?: boolean, underlyingType?: TypeT | null, attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null);
56 pack(builder: flatbuffers.Builder): flatbuffers.Offset;
57}
View as plain text