• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import * as flatbuffers from 'flatbuffers';
2import { KeyValue, KeyValueT } from '../reflection/key-value.js';
3import { RPCCall, RPCCallT } from '../reflection/rpccall.js';
4export declare class Service implements flatbuffers.IUnpackableObject<ServiceT> {
5    bb: flatbuffers.ByteBuffer | null;
6    bb_pos: number;
7    __init(i: number, bb: flatbuffers.ByteBuffer): Service;
8    static getRootAsService(bb: flatbuffers.ByteBuffer, obj?: Service): Service;
9    static getSizePrefixedRootAsService(bb: flatbuffers.ByteBuffer, obj?: Service): Service;
10    name(): string | null;
11    name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
12    calls(index: number, obj?: RPCCall): RPCCall | null;
13    callsLength(): number;
14    attributes(index: number, obj?: KeyValue): KeyValue | null;
15    attributesLength(): number;
16    documentation(index: number): string;
17    documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
18    documentationLength(): number;
19    /**
20     * File that this Service is declared in.
21     */
22    declarationFile(): string | null;
23    declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
24    static getFullyQualifiedName(): string;
25    static startService(builder: flatbuffers.Builder): void;
26    static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void;
27    static addCalls(builder: flatbuffers.Builder, callsOffset: flatbuffers.Offset): void;
28    static createCallsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
29    static startCallsVector(builder: flatbuffers.Builder, numElems: number): void;
30    static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void;
31    static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
32    static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void;
33    static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void;
34    static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
35    static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void;
36    static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void;
37    static endService(builder: flatbuffers.Builder): flatbuffers.Offset;
38    static createService(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, callsOffset: flatbuffers.Offset, attributesOffset: flatbuffers.Offset, documentationOffset: flatbuffers.Offset, declarationFileOffset: flatbuffers.Offset): flatbuffers.Offset;
39    unpack(): ServiceT;
40    unpackTo(_o: ServiceT): void;
41}
42export declare class ServiceT implements flatbuffers.IGeneratedObject {
43    name: string | Uint8Array | null;
44    calls: (RPCCallT)[];
45    attributes: (KeyValueT)[];
46    documentation: (string)[];
47    declarationFile: string | Uint8Array | null;
48    constructor(name?: string | Uint8Array | null, calls?: (RPCCallT)[], attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null);
49    pack(builder: flatbuffers.Builder): flatbuffers.Offset;
50}
51