UNPKG

protoc-gen-grpc

Version:

Protocol Buffers Compiler (protoc) plugin for generating grpc interfaces in TypeScript..

97 lines (80 loc) 3.6 kB
// package: com.product // file: product.proto import * as jspb from 'google-protobuf'; export class Product extends jspb.Message { getId(): number; setId(value: number): void; getName(): string; setName(value: string): void; getCategory(): string; setCategory(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Product.AsObject; static toObject(includeInstance: boolean, msg: Product): Product.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Product, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Product; static deserializeBinaryFromReader(message: Product, reader: jspb.BinaryReader): Product; } export namespace Product { export type AsObject = { id: number, name: string, category: string, } } export class GetProductRequest extends jspb.Message { getId(): number; setId(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetProductRequest.AsObject; static toObject(includeInstance: boolean, msg: GetProductRequest): GetProductRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: GetProductRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetProductRequest; static deserializeBinaryFromReader(message: GetProductRequest, reader: jspb.BinaryReader): GetProductRequest; } export namespace GetProductRequest { export type AsObject = { id: number, } } export class GetProductViaCategoryRequest extends jspb.Message { getCategory(): string; setCategory(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetProductViaCategoryRequest.AsObject; static toObject(includeInstance: boolean, msg: GetProductViaCategoryRequest): GetProductViaCategoryRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: GetProductViaCategoryRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetProductViaCategoryRequest; static deserializeBinaryFromReader(message: GetProductViaCategoryRequest, reader: jspb.BinaryReader): GetProductViaCategoryRequest; } export namespace GetProductViaCategoryRequest { export type AsObject = { category: string, } } export class Shop extends jspb.Message { getName(): string; setName(value: string): void; getListMap(): jspb.Map<number, Product>; clearListMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Shop.AsObject; static toObject(includeInstance: boolean, msg: Shop): Shop.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Shop, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Shop; static deserializeBinaryFromReader(message: Shop, reader: jspb.BinaryReader): Shop; } export namespace Shop { export type AsObject = { name: string, listMap: Array<[number, Product.AsObject]>, } }