• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import * as flatbuffers from 'flatbuffers';
2/**
3 * File specific information.
4 * Symbols declared within a file may be recovered by iterating over all
5 * symbols and examining the `declaration_file` field.
6 */
7export declare class SchemaFile implements flatbuffers.IUnpackableObject<SchemaFileT> {
8    bb: flatbuffers.ByteBuffer | null;
9    bb_pos: number;
10    __init(i: number, bb: flatbuffers.ByteBuffer): SchemaFile;
11    static getRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile;
12    static getSizePrefixedRootAsSchemaFile(bb: flatbuffers.ByteBuffer, obj?: SchemaFile): SchemaFile;
13    /**
14     * Filename, relative to project root.
15     */
16    filename(): string | null;
17    filename(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
18    /**
19     * Names of included files, relative to project root.
20     */
21    includedFilenames(index: number): string;
22    includedFilenames(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
23    includedFilenamesLength(): number;
24    static getFullyQualifiedName(): string;
25    static startSchemaFile(builder: flatbuffers.Builder): void;
26    static addFilename(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset): void;
27    static addIncludedFilenames(builder: flatbuffers.Builder, includedFilenamesOffset: flatbuffers.Offset): void;
28    static createIncludedFilenamesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
29    static startIncludedFilenamesVector(builder: flatbuffers.Builder, numElems: number): void;
30    static endSchemaFile(builder: flatbuffers.Builder): flatbuffers.Offset;
31    static createSchemaFile(builder: flatbuffers.Builder, filenameOffset: flatbuffers.Offset, includedFilenamesOffset: flatbuffers.Offset): flatbuffers.Offset;
32    unpack(): SchemaFileT;
33    unpackTo(_o: SchemaFileT): void;
34}
35export declare class SchemaFileT implements flatbuffers.IGeneratedObject {
36    filename: string | Uint8Array | null;
37    includedFilenames: (string)[];
38    constructor(filename?: string | Uint8Array | null, includedFilenames?: (string)[]);
39    pack(builder: flatbuffers.Builder): flatbuffers.Offset;
40}
41