protoc-gen-ts-alt
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
147 lines (115 loc) • 4.93 kB
TypeScript
// package:
// file: test/music.proto
/* tslint:disable */
import * as jspb from "google-protobuf";
export class Music 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): Music.AsObject;
static toObject(includeInstance: boolean, msg: Music): Music.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Music, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Music;
static deserializeBinaryFromReader(message: Music, reader: jspb.BinaryReader): Music;
}
export namespace Music {
export type AsObject = {
isbn: number,
title: string,
author: string,
}
}
export class GetMusicRequest extends jspb.Message {
getIsbn(): number;
setIsbn(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetMusicRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetMusicRequest): GetMusicRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetMusicRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetMusicRequest;
static deserializeBinaryFromReader(message: GetMusicRequest, reader: jspb.BinaryReader): GetMusicRequest;
}
export namespace GetMusicRequest {
export type AsObject = {
isbn: number,
}
}
export class GetMusicViaAuthor extends jspb.Message {
getAuthor(): string;
setAuthor(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetMusicViaAuthor.AsObject;
static toObject(includeInstance: boolean, msg: GetMusicViaAuthor): GetMusicViaAuthor.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetMusicViaAuthor, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetMusicViaAuthor;
static deserializeBinaryFromReader(message: GetMusicViaAuthor, reader: jspb.BinaryReader): GetMusicViaAuthor;
}
export namespace GetMusicViaAuthor {
export type AsObject = {
author: string,
}
}
export class MusicStore extends jspb.Message {
getName(): string;
setName(value: string): void;
getMusicsMap(): jspb.Map<number, string>;
clearMusicsMap(): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): MusicStore.AsObject;
static toObject(includeInstance: boolean, msg: MusicStore): MusicStore.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MusicStore, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MusicStore;
static deserializeBinaryFromReader(message: MusicStore, reader: jspb.BinaryReader): MusicStore;
}
export namespace MusicStore {
export type AsObject = {
name: string,
musicsMap: Array<[number, string]>,
}
}
export class Special2Cases 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): Special2Cases.AsObject;
static toObject(includeInstance: boolean, msg: Special2Cases): Special2Cases.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Special2Cases, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Special2Cases;
static deserializeBinaryFromReader(message: Special2Cases, reader: jspb.BinaryReader): Special2Cases;
}
export namespace Special2Cases {
export type AsObject = {
normal: string,
pb_default: string,
pb_function: string,
pb_var: string,
}
}
export enum Enum2Sample {
UNKNOWN2 = 0,
STARTED2 = 1,
RUNNING2 = 1,
CASETEST2 = 2,
HOW_ABOUT_THIS2 = 3,
ALLLOWERCASE2 = 4,
}