mirror of https://github.com/grpc/grpc-node.git
				
				
				
			Make type 'handleCall' and related types take a RequestType and ResponseType parameter
This commit is contained in:
		
							parent
							
								
									0cdc2855c2
								
							
						
					
					
						commit
						d20bf6f49e
					
				|  | @ -170,7 +170,7 @@ declare module "grpc" { | |||
|      */ | ||||
|     register<RequestType, ResponseType>( | ||||
|       name: string, | ||||
|       handler: handleCall, | ||||
|       handler: handleCall<RequestType, ResponseType>, | ||||
|       serialize: serialize<ResponseType>, | ||||
|       deserialize: deserialize<RequestType>, | ||||
|       type: string | ||||
|  | @ -275,16 +275,17 @@ declare module "grpc" { | |||
|     responseDeserialize: deserialize<ResponseType>; | ||||
|   } | ||||
| 
 | ||||
|   type handleCall = | ||||
|     handleUnaryCall<any> | | ||||
|     handleClientStreamingCall<any> | | ||||
|     handleServerStreamingCall<any> | | ||||
|     handleBidiStreamingCall<any, any>; | ||||
|   type handleCall<RequestType, ResponseType> = | ||||
|     handleUnaryCall<RequestType, ResponseType> | | ||||
|     handleClientStreamingCall<RequestType, ResponseType> | | ||||
|     handleServerStreamingCall<RequestType, ResponseType> | | ||||
|     handleBidiStreamingCall<RequestType, ResponseType>; | ||||
| 
 | ||||
|   /** | ||||
|    * User-provided method to handle unary requests on a server | ||||
|    */ | ||||
|   type handleUnaryCall<T> = (call: ServerUnaryCall<T>, callback: sendUnaryData<T>) => void; | ||||
|   type handleUnaryCall<RequestType, ResponseType> = | ||||
|     (call: ServerUnaryCall<RequestType>, callback: sendUnaryData<ResponseType>) => void; | ||||
| 
 | ||||
|   /** | ||||
|    * An EventEmitter. Used for unary calls. | ||||
|  | @ -323,7 +324,8 @@ declare module "grpc" { | |||
|   /** | ||||
|    * User provided method to handle client streaming methods on the server. | ||||
|    */ | ||||
|   type handleClientStreamingCall<T> = (call: ServerReadableStream<T>, callback: sendUnaryData<T>) => void; | ||||
|   type handleClientStreamingCall<RequestType, ResponseType> = | ||||
|     (call: ServerReadableStream<RequestType>, callback: sendUnaryData<ResponseType>) => void; | ||||
| 
 | ||||
|   /** | ||||
|    * A stream that the server can read from. Used for calls that are streaming | ||||
|  | @ -358,7 +360,8 @@ declare module "grpc" { | |||
|   /** | ||||
|    * User provided method to handle server streaming methods on the server. | ||||
|    */ | ||||
|   type handleServerStreamingCall<T> = (call: ServerWriteableStream<T>) => void; | ||||
|   type handleServerStreamingCall<RequestType, ResponseType> = | ||||
|     (call: ServerWriteableStream<RequestType>) => void; | ||||
| 
 | ||||
|   /** | ||||
|    * A stream that the server can write to. Used for calls that are streaming | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue