• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
58