Files
rush-character-archive/proto/character.grpc-server.ts

54 lines
2.1 KiB
TypeScript

// @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<CreateCharacterRequest, Character>;
/**
* @generated from protobuf rpc: getCharacter
*/
getCharacter: grpc.handleUnaryCall<GetCharacterRequest, Character>;
}
/**
* @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<ICharacterManager> = {
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))
}
};