// @generated by protobuf-ts 2.11.0 with parameter server_grpc1 // @generated from protobuf file "character.proto" (syntax proto3) // tslint:disable import { GetCharacterRequest } from "./character"; import { Character } from "./character"; import { CreateCharacterRequest } from "./character"; import type * as grpc from "@grpc/grpc-js"; /** * @generated from protobuf service CharacterManager */ export interface ICharacterManager extends grpc.UntypedServiceImplementation { /** * @generated from protobuf rpc: createCharacter */ createCharacter: grpc.handleUnaryCall; /** * @generated from protobuf rpc: getCharacter */ getCharacter: grpc.handleUnaryCall; } /** * @grpc/grpc-js definition for the protobuf service CharacterManager. * * Usage: Implement the interface ICharacterManager and add to a grpc server. * * ```typescript * const server = new grpc.Server(); * const service: ICharacterManager = ... * server.addService(characterManagerDefinition, service); * ``` */ export const characterManagerDefinition: grpc.ServiceDefinition = { createCharacter: { path: "/CharacterManager/createCharacter", originalName: "createCharacter", requestStream: false, responseStream: false, responseDeserialize: bytes => Character.fromBinary(bytes), requestDeserialize: bytes => CreateCharacterRequest.fromBinary(bytes), responseSerialize: value => Buffer.from(Character.toBinary(value)), requestSerialize: value => Buffer.from(CreateCharacterRequest.toBinary(value)) }, getCharacter: { path: "/CharacterManager/getCharacter", originalName: "getCharacter", requestStream: false, responseStream: false, responseDeserialize: bytes => Character.fromBinary(bytes), requestDeserialize: bytes => GetCharacterRequest.fromBinary(bytes), responseSerialize: value => Buffer.from(Character.toBinary(value)), requestSerialize: value => Buffer.from(GetCharacterRequest.toBinary(value)) } };