protoc-gen-ts-alt
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
229 lines (178 loc) • 7.65 kB
TypeScript
// package:
// file: book.proto
/* tslint:disable */
import * as jspb from "google-protobuf";
import * as test_music_pb from "./test/music_pb";
export class Test extends jspb.Message {
hasBook(): boolean;
clearBook(): void;
getBook(): Book | undefined;
setBook(value?: Book): void;
hasMusic(): boolean;
clearMusic(): void;
getMusic(): test_music_pb.Music | undefined;
setMusic(value?: test_music_pb.Music): void;
clearBooksList(): void;
getBooksList(): Array<Book>;
setBooksList(value: Array<Book>): void;
addBooks(value?: Book, index?: number): Book;
clearMusicsList(): void;
getMusicsList(): Array<test_music_pb.Music>;
setMusicsList(value: Array<test_music_pb.Music>): void;
addMusics(value?: test_music_pb.Music, index?: number): test_music_pb.Music;
clearStrsList(): void;
getStrsList(): Array<string>;
setStrsList(value: Array<string>): void;
addStrs(value: string, index?: number): string;
clearInt32sList(): void;
getInt32sList(): Array<number>;
setInt32sList(value: Array<number>): void;
addInt32s(value: number, index?: number): number;
clearBytesarrList(): void;
getBytesarrList(): Array<Uint8Array | string>;
getBytesarrList_asU8(): Array<Uint8Array>;
getBytesarrList_asB64(): Array<string>;
setBytesarrList(value: Array<Uint8Array | string>): void;
addBytesarr(value: Uint8Array | string, index?: number): Uint8Array | string;
getMapMap(): jspb.Map<number, test_music_pb.Music>;
clearMapMap(): void;
getBytesmapMap(): jspb.Map<number, Uint8Array | string>;
clearBytesmapMap(): void;
getBytes(): Uint8Array | string;
getBytes_asU8(): Uint8Array;
getBytes_asB64(): string;
setBytes(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Test.AsObject;
static toObject(includeInstance: boolean, msg: Test): Test.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Test, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Test;
static deserializeBinaryFromReader(message: Test, reader: jspb.BinaryReader): Test;
}
export namespace Test {
export type AsObject = {
book?: Book.AsObject,
music?: test_music_pb.Music.AsObject,
booksList: Array<Book.AsObject>,
musicsList: Array<test_music_pb.Music.AsObject>,
strsList: Array<string>,
int32sList: Array<number>,
bytesarrList: Array<Uint8Array | string>,
mapMap: Array<[number, test_music_pb.Music.AsObject]>,
bytesmapMap: Array<[number, Uint8Array | string]>,
bytes: Uint8Array | string,
}
}
export class Book extends jspb.Message {
getIsbn(): number;
setIsbn(value: number): void;
getTitle(): string;
setTitle(value: string): void;
getAuthor(): string;
setAuthor(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Book.AsObject;
static toObject(includeInstance: boolean, msg: Book): Book.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Book, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Book;
static deserializeBinaryFromReader(message: Book, reader: jspb.BinaryReader): Book;
}
export namespace Book {
export type AsObject = {
isbn: number,
title: string,
author: string,
}
}
export class GetBookRequest extends jspb.Message {
getIsbn(): number;
setIsbn(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetBookRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetBookRequest): GetBookRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetBookRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetBookRequest;
static deserializeBinaryFromReader(message: GetBookRequest, reader: jspb.BinaryReader): GetBookRequest;
}
export namespace GetBookRequest {
export type AsObject = {
isbn: number,
}
}
export class GetBookViaAuthor extends jspb.Message {
getAuthor(): string;
setAuthor(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetBookViaAuthor.AsObject;
static toObject(includeInstance: boolean, msg: GetBookViaAuthor): GetBookViaAuthor.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetBookViaAuthor, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetBookViaAuthor;
static deserializeBinaryFromReader(message: GetBookViaAuthor, reader: jspb.BinaryReader): GetBookViaAuthor;
}
export namespace GetBookViaAuthor {
export type AsObject = {
author: string,
}
}
export class BookStore extends jspb.Message {
getName(): string;
setName(value: string): void;
getBooksMap(): jspb.Map<number, string>;
clearBooksMap(): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): BookStore.AsObject;
static toObject(includeInstance: boolean, msg: BookStore): BookStore.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: BookStore, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): BookStore;
static deserializeBinaryFromReader(message: BookStore, reader: jspb.BinaryReader): BookStore;
}
export namespace BookStore {
export type AsObject = {
name: string,
booksMap: Array<[number, string]>,
}
}
export class SpecialCases extends jspb.Message {
getNormal(): string;
setNormal(value: string): void;
getDefault(): string;
setDefault(value: string): void;
getFunction(): string;
setFunction(value: string): void;
getVar(): string;
setVar(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SpecialCases.AsObject;
static toObject(includeInstance: boolean, msg: SpecialCases): SpecialCases.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: SpecialCases, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): SpecialCases;
static deserializeBinaryFromReader(message: SpecialCases, reader: jspb.BinaryReader): SpecialCases;
}
export namespace SpecialCases {
export type AsObject = {
normal: string,
pb_default: string,
pb_function: string,
pb_var: string,
}
}
export enum EnumSample {
UNKNOWN = 0,
STARTED = 1,
RUNNING = 1,
CASETEST = 2,
HOW_ABOUT_THIS = 3,
ALLLOWERCASE = 4,
}