...

Text file src/github.com/google/flatbuffers/tests/ts/reflection/schema.d.ts

Documentation: github.com/google/flatbuffers/tests/ts/reflection

     1import * as flatbuffers from 'flatbuffers';
     2import { Enum, EnumT } from '../reflection/enum.js';
     3import { Object_, Object_T } from '../reflection/object.js';
     4import { SchemaFile, SchemaFileT } from '../reflection/schema-file.js';
     5import { Service, ServiceT } from '../reflection/service.js';
     6export declare class Schema implements flatbuffers.IUnpackableObject<SchemaT> {
     7    bb: flatbuffers.ByteBuffer | null;
     8    bb_pos: number;
     9    __init(i: number, bb: flatbuffers.ByteBuffer): Schema;
    10    static getRootAsSchema(bb: flatbuffers.ByteBuffer, obj?: Schema): Schema;
    11    static getSizePrefixedRootAsSchema(bb: flatbuffers.ByteBuffer, obj?: Schema): Schema;
    12    static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean;
    13    objects(index: number, obj?: Object_): Object_ | null;
    14    objectsLength(): number;
    15    enums(index: number, obj?: Enum): Enum | null;
    16    enumsLength(): number;
    17    fileIdent(): string | null;
    18    fileIdent(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
    19    fileExt(): string | null;
    20    fileExt(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
    21    rootTable(obj?: Object_): Object_ | null;
    22    services(index: number, obj?: Service): Service | null;
    23    servicesLength(): number;
    24    advancedFeatures(): bigint;
    25    mutate_advanced_features(value: bigint): boolean;
    26    /**
    27     * All the files used in this compilation. Files are relative to where
    28     * flatc was invoked.
    29     */
    30    fbsFiles(index: number, obj?: SchemaFile): SchemaFile | null;
    31    fbsFilesLength(): number;
    32    static getFullyQualifiedName(): string;
    33    static startSchema(builder: flatbuffers.Builder): void;
    34    static addObjects(builder: flatbuffers.Builder, objectsOffset: flatbuffers.Offset): void;
    35    static createObjectsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
    36    static startObjectsVector(builder: flatbuffers.Builder, numElems: number): void;
    37    static addEnums(builder: flatbuffers.Builder, enumsOffset: flatbuffers.Offset): void;
    38    static createEnumsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
    39    static startEnumsVector(builder: flatbuffers.Builder, numElems: number): void;
    40    static addFileIdent(builder: flatbuffers.Builder, fileIdentOffset: flatbuffers.Offset): void;
    41    static addFileExt(builder: flatbuffers.Builder, fileExtOffset: flatbuffers.Offset): void;
    42    static addRootTable(builder: flatbuffers.Builder, rootTableOffset: flatbuffers.Offset): void;
    43    static addServices(builder: flatbuffers.Builder, servicesOffset: flatbuffers.Offset): void;
    44    static createServicesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
    45    static startServicesVector(builder: flatbuffers.Builder, numElems: number): void;
    46    static addAdvancedFeatures(builder: flatbuffers.Builder, advancedFeatures: bigint): void;
    47    static addFbsFiles(builder: flatbuffers.Builder, fbsFilesOffset: flatbuffers.Offset): void;
    48    static createFbsFilesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
    49    static startFbsFilesVector(builder: flatbuffers.Builder, numElems: number): void;
    50    static endSchema(builder: flatbuffers.Builder): flatbuffers.Offset;
    51    static finishSchemaBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
    52    static finishSizePrefixedSchemaBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
    53    unpack(): SchemaT;
    54    unpackTo(_o: SchemaT): void;
    55}
    56export declare class SchemaT implements flatbuffers.IGeneratedObject {
    57    objects: (Object_T)[];
    58    enums: (EnumT)[];
    59    fileIdent: string | Uint8Array | null;
    60    fileExt: string | Uint8Array | null;
    61    rootTable: Object_T | null;
    62    services: (ServiceT)[];
    63    advancedFeatures: bigint;
    64    fbsFiles: (SchemaFileT)[];
    65    constructor(objects?: (Object_T)[], enums?: (EnumT)[], fileIdent?: string | Uint8Array | null, fileExt?: string | Uint8Array | null, rootTable?: Object_T | null, services?: (ServiceT)[], advancedFeatures?: bigint, fbsFiles?: (SchemaFileT)[]);
    66    pack(builder: flatbuffers.Builder): flatbuffers.Offset;
    67}

View as plain text